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 请问多了个构造函数后的区别在哪里? 附图片