书籍 C++新经典:对象模型的封面

C++新经典:对象模型

王健伟

出版时间

2020-06-20

ISBN

9787302551263

评分

★★★★★

标签

编程

书籍介绍

本书是一部介绍C++对象模型知识的书,意在探究C++幕后的秘密,讲述C++编译器的故事。内容涉及很多不被常人所知的C++对象内部工作原理以及底层的一些具体实现机制方面的知识。

本书共分为7章:

(1)第1章介绍书中范例所涉及的演示环境搭建、如何创建基本的C++程序,以及对程序进行跟踪和断点调试的方法。

(2)第2章的主题是对象,包括以对象所占内存大小为讲解切入点详述对象结构的发展和演化; 构造、拷贝构造、移动构造函数语义; 深浅拷贝、成员初始化列表等内容。

(3)第3章的主题是虚函数,包括虚函数表指针、虚函数表的概念和细节; 更进一步涉及多重继承的虚函数表分析和各种辅助工具的讲解。

(4)第4章的主题是数据语义学,包括类中的数据成员布局、数据成员存取,涉及单一继承、单类单继承、多重继承等情况下的数据成员布局; 二层、三层结构时虚基类表内容、与this指针调整等问题。

(5)第5章的主题是函数语义学,包括普通成员函数、虚函数、静态成员函数调用方式; 静态、动态绑定以及多态性的详细体现分析和析构函数必须是虚函数原因的着重解释; 多重继承第二虚基类详谈、RTTI实现原理、inline函数细说等内容。

(6)第6章的主题是对象构造语义学,包括对象构造顺序,对象复制、析构函数语义; 局部、全局对象的构造和析构,临时对象详细探讨等内容。

(7)第7章的主题是模板实例化语义学,重点对模板的实例化进行了详细的分析。

这是一本C++进阶类图书,要求学习者具备一定的C++开发基础,适合作为C++编程人员的参考读物。

目录
前言
目录
第1章演示环境介绍和准备
1.1演示环境搭建说明
1.2创建最基本的能运行的C++程序

显示全部
用户评论
重要的是学习作者验证的方法
写得不错,赞。国货之光,加一星
内容很不错,干货挺多的,比经典著作《探索cpp对象模型》那本更容易读。另外作者加入了很多汇编代码来讲解代码背后的实现原理,这一点是最棒的。美中不足的是,书中的很多变量名,类名感觉起的过于随意,如果能再规范下就更棒了
强烈建议现在想了解对象模型的直接看这本,不要看之前那本,之前那本就像一坨奥利给里面嵌着金子,而这本不仅已经帮你把金子筛出来整干净了而已还加工成了你能用的器具。仅个人感受,可自行比较。
跟这个系列的第一本书一样赞,都有种豁然开朗,茅塞顿开的感觉!!!
言简意赅,很专业