请教一下C++中虚继承中sizeof的问题
class A{
public:
A(){};
~A(){};
virtual void fun(){};
};
class B : public virtual A{
public :
B(){};
~B(){};
virtual void fun(){};
};
class C : public virtual A{
public :
virtual void fun(){};
};
sizeof(C)的大小为8
sizeof(B)的大小为12
请问多了个构造函数后的区别在哪里?
附图片