प्रश्न: क्या एक अनदेखा वापसी मूल्य तुरंत नष्ट हो गया है या इस समय गुंजाइश से बाहर निकल रहा है।सी ++: क्या अनदेखा वापसी मूल्य विनाश व्यवहार अच्छी तरह से परिभाषित किया गया है
मेरी संकलक के लिए रिटर्न नीचे कोड
आउटपुट:
कौन बनाता है, इसके बारे में कोई जरूरत नहीं है।
कौन इसे खरीदता है, इसका कोई उपयोग नहीं है।
इसका उपयोग कौन करता है और न ही इसे देख सकता है।
यह क्या है?
इसलिए अनदेखा मूल्य तत्काल नष्ट हो जाता है। लेकिन क्या यह संकलक विशिष्ट या मानक व्यवहार है?
struct foo
{
~foo()
{
std::cout << "Who makes it, has no need of it. \n"
<< "Who buys it, has no use for it. \n";
}
}
foo createFoo()
{
return foo();
}
int main(int argc, char* argv[])
{
createFoo();
std::cout << "Who uses it can neither see nor feel it.\n"
<< "What is it?";
}
... या एक रावल्यू संदर्भ के लिए। – Angew
शायद एक उदाहरण उपयोगी होगा – user1235183
बस "const" शब्द को हटा दें। इसके अलावा, क्रिया * नष्ट * है। –