求大神 帮分析!!!!!
迷路的鸽子 2014-04-08 08:27:30 class A
{
};
class B
{
int b;
};
class C
{
};
class D
{
};
class E: public virtual A , public virtual B , public virtual C , public virtual D
{
};
void main()
{
cout<<sizeof(E)<<endl;
//BCB结果12,virtual base class B 4字节(int),继承或多重继承,空类大 小为1Byte,对齐3字节,总为4字节,后面安插vptr指向虚函数表。
}
为什么是12?????