16
GB
What is the output: class A{public: virtual void f(){cout<<'A';}}; class B:public A{public: void f()final{cout<<'B';}}; class C:public B{public: void f(){cout<<'C';}}; A*p=new C; p->f();
IN
आउटपुट क्या है: क्लास ए {पब्लिक: वर्चुअल शून्य एफ() {काउट
A
A
ए
B
B
बी
C
C
सी
D
Compile error
संकलन त्रुटि
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
B::f() is final; C cannot override it. Compile error.
व्याख्या (हिन्दी)
B::f() अंतिम है; C इसे ओवरराइड नहीं कर सकता. संकलन त्रुटि.