What will be the output of the following program? #include<iostream.h>
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;
}