Home » C++ Programming » Objects and Classes

What will be the output of the following program? #include class A { public: void CuriousTabFunction(void) { cout<< "Class A" << endl; } }; class B: public A { public: void CuriousTabFunction(void) { cout<< "Class B" << endl; } }; class C : public B { public: void CuriousTabFunction(void) { cout<< "Class C" << endl; } }; int main() { A *ptr; B objB; ptr = &objB; ptr = new C(); ptr->CuriousTabFunction(); return 0; }

Correct Answer: Class A.

← Previous Question

More Questions from Objects and Classes

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion