61
GB
What is the output: class T{public: T(){cout<<'T';} T(const T&){cout<<'C';} ~T(){cout<<'D';}}; T f(T t){return t;} T a; f(a);
IN
आउटपुट क्या है: क्लास टी{पब्लिक: टी(){काउट
A
TCCDD
टीसीसीडीडी
B
Depends on optimization
अनुकूलन पर निर्भर करता है
C
Compile error
संकलन त्रुटि
D
Undefined
अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
With NRVO: T constructed (T), copy to param (C), copy return (C or elided), destructors. Optimization dependent.
व्याख्या (हिन्दी)
एनआरवीओ के साथ: टी निर्मित (टी), कॉपी टू पैरा (सी), कॉपी रिटर्न (सी या एलिडेड), डिस्ट्रक्टर्स। अनुकूलन निर्भर.