#include <iostream.h>
class parent
{
public:
virtual void print1()
{
cout<<"virtual print1--parent"<<endl;
print();
}
void print()
{
cout<<"print--parent"<<endl;
// print1();
}
};
class child:public parent
{
public:
virtual void print1()
{
cout<<"virtual print1--child"<<endl;
print();
}
void print()
{
cout<<"print--child"<<endl;
// print1();
}
};
void main()
{
child c;
parent* t;
t=&c;
t->print();
//cout<<endl;
//t->print1();
}
class parent
{
public:
virtual void print1()
{
cout<<"virtual print1--parent"<<endl;
print();
}
void print()
{
cout<<"print--parent"<<endl;
// print1();
}
};
class child:public parent
{
public:
virtual void print1()
{
cout<<"virtual print1--child"<<endl;
print();
}
void print()
{
cout<<"print--child"<<endl;
// print1();
}
};
void main()
{
child c;
parent* t;
t=&c;
t->print();
//cout<<endl;
//t->print1();
}