购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

推荐语

对象模型是C++语言的精髓之一,学习对象模型是深入掌握C++语言内核的必经之路。本书从实践出发,层层递进,颇有庖丁解牛之功。

——李建忠
CSDN高级副总裁,Boolan首席技术专家,C++标准委员会委员

C++对象模型是介于宏观的C++语言和底层的汇编语言之间的抽象层,它是C++区别于其他主流高级编程语言的一大特色,也符合Bjarne Stroustrup从C++极早期版本就设定的语言文化——C++本身就使用C++来编译,新版语义在旧版语义的基础上构建。很高兴看到C++对象模型领域再添一本由国人执笔、基于Modern C++全面重构的力作。所有有志于深度理解C++语言并紧跟其最新进展的开发者,都应该仔细阅读本书并掌握其中讲解的思维和工具。

——高博
卷积传媒CEO,《C++覆辙录》《Effective Modern C++(中文版)》译者

C++对象模型久负盛名,本书系统讲解C++对象的内存布局、虚函数表、多继承、构造和析构流程、异常处理和运行时类型识别(RTTI)等内容,并结合cppinsights与Compiler Explorer两个工具所提供的直观的代码实例和汇编分析,深入剖析C++对象模型的内部工作原理,特别是在GCC和Clang编译器中的实现细节,实用性很强。

相比《深度探索C++对象模型》等经典图书,本书更贴近现代编译器的实现,聚焦GCC的Itanium C++ ABI规范,适合Linux平台开发者解决C++工程问题。此外,本书作者针对常见的编译器差异和性能调优进行了补充,使得本书内容更适合当前主流的C++开发需求。

对于想要提高个人C++开发修养、修炼C++编程内功的读者而言,本书无疑是一本兼具实用性与理论深度的参考书。

——何荣华(墨梵)
宝马自动驾驶软件专家,《C++20高级编程(第5版)》
《C++ Templates(第2版)中文版》《C++ Core Guidelines解析》译者

如果你习惯通过实践习得知识,C++对象模型是学习面向对象编程的理想切入点。C++对象模型领域的经典图书《深度探索C++对象模型》已经出版了近30年,其中所依赖的CFront编译器早已退出历史舞台。本书基于当下流行的GCC/Clang编译器对C++对象模型进行诠释,是新一代开发者不可错过的实战指南。

——凌杰
独立开发者,《C++程序设计(第3版)》译者 u4il6fO3w/306Mw5i0DWAGy2TMXpHGqXPlrFM2/vcbqKgdO1GXwF7T08qU3sBAFH

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开