Details
Name: Inside the C++ Object Model
Publisher: Addison-Wesley Professional
Release Date: May 13, 1996
Author: Stanley B. Lippman
书名:深度探索C++对象模型
出版社:华中科技大学出版社
出版日期:2001年5月 ( 晚5年 )
译者:侯捷
Review
这本书又是一部经典之作,相比较 Effective C++、Effective STL来说,看完本书,可以让你对C++编译器的实现细节有所了解,可以让你写出更不容易出错的代码。这本书从C++对象总体模型,到数据、函数、构造、析构、拷贝,最后到运行时等各种语义的实现,讲述了好多C++ Primer或者Thinking in C++里面根本不会提到的细节问题。例如构造函数中,编译器需要插入哪些代码来完成类的创建,如初始化虚函数表的代码。建议看完基础的C++ Primer或者Thinking in C++并且写代码超过10万行之后,再来看这本书。另外,有一片微软的文章,对微软编译器C++对象模型分析的比较透彻:C++ Under the Hood,可以与本书相辅相成。






