किसी को भी जब तक कि किसी unevaluated संकार्य (खण्ड 5) या उसके उपसूचक है ISO N3242 §3.2, 2 बिंदुक्या कोई मौजूदा सी ++ 0x मानक ड्राफ्ट के इस पैराग्राफ को समझा सकता है?
कोई व्यंजक से इस बयान की व्याख्या कर सकते संभावित मूल्यांकन किया जाता है। एक परिवर्तनीय या गैर-अधिभारित फ़ंक्शन जिसका नाम संभावित रूप से मूल्यांकन की गई अभिव्यक्ति के रूप में प्रकट होता है odr-used जब तक यह एक ऐसी वस्तु नहीं है जो निरंतर अभिव्यक्ति (5.1 9) और lvalue-to-rvalue रूपांतरण में दिखाई देने के लिए आवश्यकताओं को पूरा करती है (4.1) तत्काल लागू है। यह odr-used है यदि यह संभावित रूप से मूल्यांकन अभिव्यक्ति ( के शरीर में अंतर्निहित परिवर्तन के परिणामस्वरूप गैर स्थैतिक सदस्य फ़ंक्शन (9.3.1) के रूप में दिखाई देता है।
आईएसओ मानक 2003: कहते हैं
कोई व्यंजक संभावित मूल्यांकन किया जाता है, जब तक यह प्रकट होता है, जहां एक अभिन्न निरंतर एक्सप्रेशन की आवश्यकता होगी (5.19 देखें), sizeof ऑपरेटर के संकार्य है (5.3 .3), या टाइपिड ऑपरेटर का ऑपरेंड है और अभिव्यक्ति पॉलिमॉर्फिक क्लास प्रकार (5.2.8) का एक अंतराल निर्दिष्ट नहीं करता है। ऑब्जेक्ट या गैर-अधिभारित फ़ंक्शन का उपयोग किया जाता है यदि इसका नाम संभावित रूप से मूल्यांकन अभिव्यक्ति में प्रकट होता है।
इन बयानों में वास्तविक अंतर क्या है?
क्या कोई इसे किसी उदाहरण/प्रोग्राम की सहायता से समझा सकता है?
@Andrea: न केवल समझाता है ... मैंने अंतर/तुलना के लिए कहा .. पुराने के लिए एक नया – 1User
मैंने शीर्षक में प्रश्न को समेटने का प्रयास किया, इसे ठीक करने में संकोच न करें। –