- 代码示例
#include#include class X {}; class Y : public virtual X {}; class Z : public virtual X {}; class A : public Y, public Z {}; int main() { std::cout << "sizeof(X): " << sizeof(X) << "n"; std::cout << "sizeof(Y): " << sizeof(Y) << "n"; std::cout << "sizeof(Z): " << sizeof(Z) << "n"; std::cout << "sizeof(A): " << sizeof(A) << "n"; X x; Y y; Z z; A a; return 0; }
- . 执行效果如下



