接着上一篇继续介绍C++类在内存中的存储方式,上一篇没有涉及到类的继承关系,所以类所占空间 = 非静态成员变量 + 指向虚函数的指针(如果有虚函数)
如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢
3.空类的派生类
// ====== 测试一 ======
class A {
};
class Test : public A{
private:
char c;
};
Test test;
cout << sizeof(test) << endl;
// 运行结果:1
// ====== 测试二 ======
class A {
};
class Test : public A{
private:
A a;
char c;
};
Test test;
cout << sizeof</