64,682
社区成员
发帖
与我相关
我的任务
分享
class myClass1st
{
public:
void output (){printf("I am myClass1st\n");}
};
class myClass2nd
{
public:
void output(){printf ("I am myClass2nd\n");}
char cChr;
};
class myClass3rd
{
public:
virtual void output (){printf("I am myClass3rdt\n");}
};
class myClass4th
{
public:
virtual void output(){printf ("I am myClass4th\n");}
char cChr;
};
class myClass1stHerit:public myClass1st
{
public:
virtual void output (){printf("I am myClass1stHerit\n");}
char cChr;
};
class myClass3rdHerit:public myClass3rd
{
public:
virtual void output (){printf("I am myClass2rdHerit\n");}
virtual void input (){}
};
myClass1st c1st;
myClass2nd c2nd;
myClass3rd c3rd;
myClass4th c4th;
myClass1stHerit c1stHerit;
myClass3rdHerit c3rdHerit;
myClass1stHerit *pC1st = &c1stHerit;
myClass3rdHerit *pC3rd = &c3rdHerit;
void sex ()
{
int n1;
n1 = sizeof ( c1st);
int n2;
n2 = sizeof ( c2nd );
int n3;
n3 = sizeof ( c3rd);
int n4;
n4 = sizeof ( c4th);
int n1h;
n1h = sizeof ( c1stHerit );
int n3h;
n3h = sizeof ( c3rdHerit );
pC1st->output ();
pC3rd->output ();
}