61
GB
What is the output: auto safe=[](auto f)->optional{try{return f();}catch(...){return nullopt;}}; auto r=safe([]()->int{throw 1; return 0;}); cout<
IN
आउटपुट क्या है: ऑटो सेफ=[](ऑटो एफ)->वैकल्पिक{प्रयास{रिटर्न एफ();}कैच(...){रिटर्न नॉलॉप्ट;}}; ऑटो आर=सुरक्षित([]()->int{थ्रो 1; रिटर्न 0;}); अदालत
B
1
1
C
Compile error
संकलन त्रुटि
D
Undefined
अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Exception thrown; returns nullopt. has_value()=false=0. Output: 0.
व्याख्या (हिन्दी)
अपवाद फेंक दिया गया; शून्य लौटाता है। has_value()=गलत=0. आउटपुट: 0.