作者简介

王健伟 男,1976年9月生,网名狂想(KuangXiang),1995年毕业于哈尔滨工程大学计算机及应用专业,拥有20多年软件开发经验,参与开发过数十个实际项目,涉及网络通信、网络安全、网络游戏等领域,具备极其深厚的软件开发实战经验。曾参与创办深圳知名网络安全公司安络科技有限公司,是中国首套网络安全在线扫描评估系统项目负责人、全球同服独立游戏《冒险之路》制作人。

内容简介


《C++新经典:对象模型》是一部介绍C++对象模型知识的书,意在探究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++编程人员的参考读物。

下载地址

豆瓣评论

  • 静水流深st
    以开发者的视角深入阐述C++的对象模型。读下来最大的感受就是——大白话,实在。另外,作者的调试验证问题的方式值得借鉴。09-25
  • 夏夜寂寞属壁虎
    这本书的侧重点和《深度探索C++对象模型》还是有些不一样,《深度探索》侧重于讲解细节与原理,这本侧重由浅入深、从调用层直观地感受底层概念。作为入门读物有可取之处。P.S. 做实验的时候也可以留意一下编译器 clang 的行为,它多数时候表现和 gcc 相同。我认为没有必要和 UB 行为较真(但需要知道不同编译器的实现有区别,别把 MSVC 的特定行为当作 C++ 语言的行为),多留心 C++ 的标准就好。 07-30
  • 骗子
    重要的是学习作者验证的方法03-24
  • HJiahu
    写得不错,赞。国货之光,加一星04-10
  • 易水寒
    内容很不错,干货挺多的,比经典著作《探索cpp对象模型》那本更容易读。另外作者加入了很多汇编代码来讲解代码背后的实现原理,这一点是最棒的。美中不足的是,书中的很多变量名,类名感觉起的过于随意,如果能再规范下就更棒了07-25

猜你喜欢

大家都喜欢