976
GB
The output of: class A{public:virtual int f(){return 1;}}; class B:public A{public:int f()override{return 2;}}; class C:public B{public:int f()override{return 3;}}; A*p=new C; cout<f();
IN
इसका आउटपुट: क्लास ए{पब्लिक:वर्चुअल इंट एफ(){रिटर्न 1;}}; कक्षा बी:सार्वजनिक ए{सार्वजनिक:int f()ओवरराइड{वापसी 2;}}; कक्षा सी:सार्वजनिक बी{सार्वजनिक:int f()ओवरराइड{वापसी 3;}}; ए*पी=नया सी; अदालत
A
1
1
B
2
2
C
3
3
D
Error
गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Dynamic dispatch: p points to C; C::f() returns 3.
व्याख्या (हिन्दी)
गतिशील प्रेषण: पी सी को इंगित करता है; C::f() रिटर्न 3.