लैवल्यू और रावल्यू सी++ क्या है?
लैवल्यू और रावल्यू सी++ क्या है?

वीडियो: लैवल्यू और रावल्यू सी++ क्या है?

वीडियो: लैवल्यू और रावल्यू सी++ क्या है?
वीडियो: C++ में lvalues ​​और rvalues 2024, मई
Anonim

टीएल; डीआर: " लवल्यू "या तो" का अर्थ है "अभिव्यक्ति जिसे असाइनमेंट ऑपरेटर के बाईं ओर रखा जा सकता है", या इसका अर्थ है "अभिव्यक्ति जिसमें स्मृति पता है"। " प्रतिद्वंद्विता " को "अन्य सभी अभिव्यक्तियों" के रूप में परिभाषित किया गया है।

इसी तरह, लैवल्यू और रावल्यू सी ++ क्या है?

में सी++ एक लवल्यू कुछ ऐसा है जो एक विशिष्ट स्मृति स्थान की ओर इशारा करता है। दूसरी ओर, ए प्रतिद्वंद्विता ऐसा कुछ है जो कहीं इंगित नहीं करता है। सामान्य रूप में, प्रतिद्वंद्विता अस्थायी और अल्पकालिक हैं, जबकि मूल्य एक लंबा जीवन जीते हैं क्योंकि वे चर के रूप में मौजूद हैं। एक चर का एक विशिष्ट स्मृति स्थान होता है, इसलिए इसका an लवल्यू.

यह भी जानिए, किसी वेरिएबल का L मान क्या है R मान क्या है? कार्यभार: मैं - मूल्यों तथा आर - मूल्यों एक मैं - मूल्य एक ऐसी वस्तु को संदर्भित करता है जो एक अभिव्यक्ति से परे बनी रहती है। एक आर - मूल्य एक अस्थायी है मूल्य यह उस अभिव्यक्ति से परे नहीं रहता है जो इसका उपयोग करता है।

यहाँ, रावल्यू C++ क्या है?

इस प्रकार एक नामित चर (जैसे x) एक अंतराल है, लेकिन एक शाब्दिक पूर्णांक (जैसे 42) एक है प्रतिद्वंद्विता . हालांकि, आधुनिक में सी++ यह उससे अधिक बारीक है। सी ++ में, एक प्रतिद्वंद्विता एक अनाम वस्तु या ऐसी वस्तु का सदस्य है जो संदर्भ नहीं है।

पायथन में लैवल्यू और रैवल्यू क्या है?

एक लवल्यू एक अभिव्यक्ति है जिस पर यूनरी और ऑपरेटर लागू किया जा सकता है, जबकि एक प्रतिद्वंद्विता एक अभिव्यक्ति है जिस पर यूनरी और ऑपरेटर लागू नहीं किया जा सकता है।