मान लीजिए मैं निम्नलिखित कोड है:क्या डिफ़ॉल्ट निर्मित मूल्यों को वापस करने में कुछ गड़बड़ है?
class some_class{};
some_class some_function()
{
return some_class();
}
यह बहुत अच्छी तरह से काम करने के लिए लगता है और मुझे सिर्फ एक वापसी मान बनाने के लिए एक चर घोषित करने की मेहनत बचाता है। लेकिन मुझे नहीं लगता कि मैंने कभी इसे किसी भी प्रकार के ट्यूटोरियल या संदर्भ में देखा है। क्या यह एक कंपाइलर-विशिष्ट चीज है (दृश्य सी ++)? या यह कुछ गलत कर रहा है?
असल में, आधुनिक कंपाइलर अक्सर नामित चर को दूर करने में सक्षम होते हैं जो –