सी ++ में सही अग्रेषण क्या है?
सी ++ में सही अग्रेषण क्या है?

वीडियो: सी ++ में सही अग्रेषण क्या है?

वीडियो: सी ++ में सही अग्रेषण क्या है?
वीडियो: C++11 उत्तम अग्रेषण 2024, दिसंबर
Anonim

उद्धरण सत्र घोषणा: एडवेंचर्स इन बिल्कुल सही अग्रेषण : परफेक्टिंग अग्रेषित करना एक महत्वपूर्ण. है सी ++0x तकनीक रावल्यू संदर्भों के ऊपर निर्मित। यह चाल शब्दार्थ को स्वचालित रूप से लागू करने की अनुमति देता है, तब भी जब किसी चाल के स्रोत और गंतव्य को फ़ंक्शन कॉल में हस्तक्षेप करके अलग किया जाता है।

इसे ध्यान में रखते हुए STD आगे क्या है?

कक्षा :: आगे यह किसी भी संभावित चाल शब्दार्थ को शामिल करते हुए, घटाए गए प्रकारों के प्रतिद्वंद्विता संदर्भों के रूप में लिए गए तर्कों के सही अग्रेषण की अनुमति देने के लिए एक सहायक कार्य है।

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

इसी तरह, अग्रेषण संदर्भ क्या है?

2.11 आगे के संदर्भ अपनी घोषणा से पहले एक पहचानकर्ता का उपयोग करना कहा जाता है a आगे का संदर्भ , और एक त्रुटि में परिणाम, निम्नलिखित मामलों को छोड़कर: जब एक गोटो स्टेटमेंट लेबल की घोषणा से पहले एक स्टेटमेंट लेबल को संदर्भित करता है। जब घोषित होने से पहले किसी संरचना, संघ या गणना टैग का उपयोग किया जाता है।

एक सार्वभौमिक संदर्भ क्या है?

सारांश। एक प्रकार की घोषणा में, "&&" या तो एक प्रतिद्वंद्विता को इंगित करता है संदर्भ या ए सार्वभौमिक संदर्भ - ए संदर्भ जो या तो एक लाभा को हल कर सकता है संदर्भ या एक प्रतिद्वंद्विता संदर्भ . सार्वभौमिक संदर्भ कुछ घटाए गए प्रकार T के लिए हमेशा फॉर्म T&& होता है।