C++ - 对象内存布局模型
2012-09-27 16:06
344 查看
1. 示例程序:
2. 深度探索C++对象模型:
P102、110、111、115、121、123、157、165、169
class A { public: int num; virtual void f(); // 去掉此句:4, 16 protected: private: }; class B : virtual public A // 去掉virtual:8, 12 { public: int dog; virtual void g(); // 改为f():8, 16(这里尤其要注意) protected: private: }; int main() // 不变:8, 20 { std::cout << sizeof(A) << ", " << sizeof(B) << std::endl; return 0; }
2. 深度探索C++对象模型:
P102、110、111、115、121、123、157、165、169
相关文章推荐
- C++对象模型之详述C++对象的内存布局
- C++对象模型笔记:对象的三种内存布局
- c++对象模型 内存布局
- 深入理解C++对象模型-对象的内存布局,vptr,vtable
- 图说C++对象模型:对象内存布局详解
- C++对象模型之内存布局三(虚继承)
- C++对象模型之内存布局(1)
- 图说C++对象模型:对象内存布局详解
- C++对象模型之详述C++对象的内存布局
- c++对象内存模型【内存布局】
- C++对象模型笔记:对象实例内存布局的小小结
- 【C++对象模型】使用gcc、clang和VC++显示C++类的内存布局
- C++对象模型之简述C++对象的内存布局
- 三十二、C++内存布局,对象大小计算、虚函数虚继承对类内存模型的影响
- 图说C++对象模型:对象内存布局详解
- 深入理解C++对象模型-对象的内存布局,vptr,vtable
- 【转】图说C++对象模型:对象内存布局详解
- c++对象内存模型(内存布局)
- c++对象内存布局模型
- 图说C++对象模型:对象内存布局详解