本章的的主题是站在对象模型的尖端,套路哦三个著名的c++语言扩充性质,它们都会影响c++对象,他们分别是exception handling(EH)、template support、runtime type identification(RTTI)。…
本章的的主题是执行器语意学,查看执期的某些对象模型行为。包括零时性对象的生命及其死亡,以及对new运算符和delete预算符的支持。…
本章的的主题是构造、析构、拷贝语意学。主要是讨论如何支持class模型,探讨object的整个生命周期。…
Function是c++中的又一大重要部分, 本章的的主题是Function语意学,主要是探究编译器对class中的static member function、nonstatic member function和virtual member function所做的处理,并用实际测试分析其使用对代码效率的影响。同时也会进一步探究“指向member function”的指针和Inline function的原理和效率。…
本章的的主题是Data语意学,主要是探究编译器对class中的Data member的绑定、布局和存储等操作,最后探究Data member存取和多种继承方式之间的效率关系,以及指向Data member的指针的效率问题。…
本章的的主题是构造函数语意学,主要是讨论constructor如何工作,以及它什么时候被合成,同时挖掘编译器对于“对象构造过程”的干涉,以及对于“程序形式”和“程序效率”上的冲击。…
看完《深度探索c++对象模型》,心中对c++编译器在编译期间所做的处理有了更深入的认识,我想,除了对编译器本身有深入认识的作者之外,应该很少有人对c++的对象模型有这么深的认识。能接触了这本书,是我们的幸运,是作者让我们有机会能一窥其貌,感谢作者。 其实第一遍读这本书,我的收获还不算多,这可能是我对c++的使用还不够多的缘故,但通过这本书,我以后使用c++的时候,就会心里有更多的底气,也会有更多需要注意的地方,在经过更多的实践之后,我一定还会回来拜读这本书的。 现在,我想就本书所学到的的知识做一些总结。…