class base{
public :
virtual int number(){return 0;}
char letter(){return 'b';}
};
class two:public base{
public:
virtual int number() {return 2;}
char letter(){return 't';}
};
void print(base * bb);
int main()
{
//char *b=(char *)malloc(100);
base bb;
two tt;
print(&bb);
print(&tt);
}
void print(base * bb)
{
cout<<bb->letter()<<bb->number();
}
public :
virtual int number(){return 0;}
char letter(){return 'b';}
};
class two:public base{
public:
virtual int number() {return 2;}
char letter(){return 't';}
};
void print(base * bb);
int main()
{
//char *b=(char *)malloc(100);
base bb;
two tt;
print(&bb);
print(&tt);
}
void print(base * bb)
{
cout<<bb->letter()<<bb->number();
}