#include <iostream>
using namespace std;
class A{
public:
A(){cout<<"A"<<endl;}
virtual void fA(){};
};
class B{
public:
B(){cout<<"B"<<endl;}
virtual void fB(){};
};
class C{
public:
C(){cout<<"C"<<endl;}
virtual void fC(){};
};
class child:public A,public B,public C{
public:
child(){cout<<"child"<<endl;}
void FA(){};
void FB(){};
void FC(){};
};
int main(intn, char *chr[])
{
child a_child;
cout<<"sizeof(a_child)"<<sizeof(a_child)<<endl; //64位机器上output 24, 如果仅继承于A,B,输出16.
}
每个父类都保存了一个虚函数指针