Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में प्रतिद्वंद्विता, अंतराल, xvalues, glvalues, और prvalues ​​क्या हैं?


  • एक लैवल्यू का एक पता होता है जिसे आपका प्रोग्राम एक्सेस कर सकता है। लैवल्यू एक्सप्रेशन के उदाहरणों में वेरिएबल नाम शामिल हैं, जिसमें कॉन्स्टेबल वेरिएबल्स, एरे एलिमेंट्स, फंक्शन कॉल्स शामिल हैं जो एक लैवल्यू रेफरेंस, बिट-फील्ड्स, यूनियन्स और क्लास के सदस्य लौटाते हैं।
  • एक xvalue अभिव्यक्ति का कोई पता नहीं है, लेकिन इसका उपयोग एक रावल्यू संदर्भ को प्रारंभ करने के लिए किया जा सकता है, जो अभिव्यक्ति तक पहुंच प्रदान करता है। उदाहरणों में फ़ंक्शन कॉल शामिल हैं जो एक प्रतिद्वंद्विता संदर्भ, सरणी सबस्क्रिप्ट, आदि लौटाते हैं।
  • एक ग्लवल्यू ("सामान्यीकृत" लैवल्यू) एक लैवैल्यू या एक एक्सवैल्यू है।
  • एक प्रतिद्वंद्विता (तथाकथित, ऐतिहासिक रूप से, क्योंकि प्रतिद्वंद्विता एक असाइनमेंट अभिव्यक्ति के दाईं ओर दिखाई दे सकती है) एक xvalue, एक अस्थायी वस्तु या उसका उप-वस्तु, या एक मान है जो किसी वस्तु से संबद्ध नहीं है।
  • एक प्रचलित अभिव्यक्ति का कोई पता नहीं है जो आपके प्रोग्राम द्वारा पहुँचा जा सकता है। प्रचलित अभिव्यक्तियों के उदाहरणों में शाब्दिक, फ़ंक्शन कॉल शामिल हैं जो एक गैर-संदर्भ प्रकार लौटाते हैं

  1. C++ में ऑपरेटर ओवरलोडिंग के लिए बुनियादी नियम और मुहावरे क्या हैं?

    जब सी ++ में ऑपरेटर ओवरलोडिंग की बात आती है, तो आपको 3 बुनियादी नियमों का पालन करना चाहिए। ऐसे सभी नियमों की तरह, ऐसे अपवाद भी हैं। ये 3 नियम हैं - 1. जब भी किसी संचालिका का अर्थ स्पष्ट रूप से स्पष्ट और निर्विवाद न हो तो उसे अतिभारित नहीं करना चाहिए। इसके बजाय, एक अच्छी तरह से चुने गए नाम के साथ ए

  1. C++ में हस्ताक्षरित और अहस्ताक्षरित कीवर्ड क्या हैं?

    C++ में सभी प्रकार के नंबरों में या तो एक चिन्ह हो सकता है या नहीं। उदाहरण के लिए, आप केवल सकारात्मक पूर्णांक का प्रतिनिधित्व करने के लिए एक int घोषित कर सकते हैं। जब तक अन्यथा निर्दिष्ट न हो, सभी पूर्णांक डेटा प्रकार हस्ताक्षरित डेटा प्रकार होते हैं, अर्थात उनके पास ऐसे मान होते हैं जो सकारात्मक या

  1. सी # में रावल्यू और लैवल्यू क्या हैं?

    C# में एक्सप्रेशन के प्रकार निम्नलिखित हैं - लामूल्य - एक व्यंजक जो एक लैवल्यू है, किसी असाइनमेंट के बाएँ हाथ या दाएँ हाथ के रूप में प्रकट हो सकता है। प्रतिद्वंद्विता - एक व्यंजक जो एक प्रतिद्वंद्विता है, एक असाइनमेंट के दाईं ओर दिखाई दे सकता है- लेकिन बाईं ओर नहीं। चर अंतराल हैं और इसलिए व