C++新经典:对象模型

C++新经典:对象模型
内容简介:

《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++编程人员的参考读物。

作者简介:
下载地址:
下载C++新经典:对象模型
标签:
文章链接:https://www.dushupai.com/book-content-24787.html(转载时请注明本文出处及文章链接)
读书评论: 更多
  • 静水流深st
    09-25
    以开发者的视角深入阐述C++的对象模型。读下来最大的感受就是——大白话,实在。另外,作者的调试验证问题的方式值得借鉴。
  • 夏夜寂寞属壁虎
    07-30
    这本书的侧重点和《深度探索C++对象模型》还是有些不一样,《深度探索》侧重于讲解细节与原理,这本侧重由浅入深、从调用层直观地感受底层概念。作为入门读物有可取之处。P.S. 做实验的时候也可以留意一下编译器 clang 的行为,它多数时候表现和 gcc 相同。我认为没有必要和 UB 行为较真(但需要知道不同编译器的实现有区别,别把 MSVC 的特定行为当作 C++ 语言的行为),多留心 C++ 的标准就好。
  • 骗子
    03-24
    重要的是学习作者验证的方法
猜你喜欢: