赞
踩
说了这么久的 C++ 终于说到类了,还是从内存出发来讨论一下 C++ 的类在内存中的存储方式(之前写过一篇内存对齐的文章,类同样在一定程度上遵循内存对齐原则,不过比结构体复杂一下)
如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢
class Test {
};
Test t0;
cout << sizeof(t0) << endl;
// 运行结果:1
解释:
// ====== 测试一 ====== class Test { private: int i; char c; double d; }; Test t11; cout << sizeof(t11) << endl; // 运行结果:16 // ====== 测试二 ====== class A{ }; class Test { private: int i; char c; double d; A a; }; Test t12; cout << sizeof(t12)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。