摘要: 一直想写一篇有关C++内存布局的文章,结合编译器VS2010来探讨C++对象模型在内存中的表现形式,主要是自己看《深度探索C++对象模型》太枯燥了,而且这本书也是较早出的,讨论的编译器都差不多过时了,所以才有这个想法,希望看官勿喷。废话少说,let's go...没有虚函数的单继承 下面,我们假设有如下所示的单继承关系: 请注意,在这个继承关系中,父类,子类,都有自己的成员变量。而子类仅仅覆盖了父类的f()函数。 源代码如下:class Base{public: void f(){ cout<<"Base::f()"<<endl; } voi 阅读全文
posted @ 2012-09-11 20:07 venow 阅读(3931) 评论(4) 推荐(1) 编辑