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