64,647
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class X {char mem;};
#pragma pack(1)
class Y : public virtual X {};
class Z : public virtual X {};
class A : public Y, public Z {};
#pragma pack()
int main(void)
{
cout << "sizeof(X) = " << sizeof(X) << endl;
cout << "sizeof(Y) = " << sizeof(Y) << endl;
cout << "sizeof(Z) = " << sizeof(Z) << endl;
cout << "sizeof(A) = " << sizeof(A) << endl;
return 0;
}