更实用——基于产业界常用的C 17标准编写。 更流行——通过更流行的GCC Clang编译器的实现来讲解C 对象模型。 更透彻——通过汇编代码来讲解C 代码背后的实现原理。 更易懂——通过97张图片 31份配套案例代码深浅出讲解知识难。 更直观——引源工具cppinsights和Compiler Explorer用于研究GCC中C 对象模型的原理。 本书内容包括: 1、C 数据语义学,即编译器如何布局C 对象模型中的数据成员;
售 价:¥
纸质售价:¥70.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
推荐语
前 言
资源与支持
第1章 概述
第2章 工具
2.1 使用cppinsights
2.2 使用Compiler Explorer
2.3 总结
第3章 数据语义学
3.1 数据成员布局
3.2 继承与数据成员
3.3 数据成员的存取
3.4 指向成员变量的指针
3.5 总结
第4章 函数语义学
4.1 C++函数决议
4.2 虚表构造
4.3 成员函数的调用方式
4.4 虚成员函数的调用方式
4.5 指向成员函数的指针
4.6 总结
第5章 构造、析构语义学
5.1 对象构造
5.2 对象析构
5.3 全局对象构造与析构
5.4 总结
第6章 异常处理
6.1 C++异常的约定
6.2 GCC中C++异常的实现
6.3 现代C++中的异常介绍
6.4 C++异常的处理
6.5 总结
第7章 运行时类型识别
7.1 RTTI布局
7.2 typeid操作符
7.3 dynamic_cast算法
7.4 总结
第8章 Name Mangling规则
8.1 基本概念
8.2 操作符的编码
8.3 一些特殊函数和实体的编码
8.4 类型编码
8.5 表达式编码
8.6 作用域编码
8.7 lambda表达式编码
8.8 压缩
8.9 总结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜