64,523
社区成员
发帖
与我相关
我的任务
分享
//确实....
#include <iostream>
struct A {
int a;
virtual void f(){}
};
struct PA : public A {
int pa;
virtual void g(){}
};
struct B {
int b;
virtual void x(){}
};
struct C : public A,public B {
int c;
virtual void y(){}
};
struct D : public A,virtual public B {
int d;
virtual void z(){}
};
int main()
{
using std::cout;
cout << sizeof(A) << " " << sizeof(PA) << '\n';
cout << sizeof(A) << " " << sizeof(B) << " " << sizeof(C) << " " << sizeof(D) << '\n';
}