多继承:
空类的大小(size)=1;
类的创建需要创建内存,所以要在空类中去创建一个字符进行占据内存;
多继承会出现二义性的问题,一般通过作用域来实现
class A{
public:
int a;
}
class B{
public:
int a;
}
class C{
public:
int a;
}
class D:public A, public B, public C{
}
int main(){
cout<<sizeof(D)<<endl;
D d;
d.A::a;//通过作用域来调用需要的对象
}