the memory of virtual base class of C++

来源:互联网 发布:sql过滤重复字段 编辑:程序博客网 时间:2024/05/21 21:02
class X {}
class Y : public virtual X {}
class Z : public virtual X {}
class A : public Y, public Z {}
class A2: public virtual Y, public virtual Z {}

int main(){
    cout
<<sizeof(X)<<endl; // 1
    cout<<sizeof(Y)<<endl; // 4
    cout<<sizeof(A)<<endl; // 8
    cout<<sizeof(A2)<<endl; // 12 ??
    return 1;
}
 
原创粉丝点击