由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版新书]C++对象模型详解秦连松 著9787115657121
¥ ×1
第1章概述1
第2章工具5
2.1使用cppinsights5
2.2使用Compiler Explorer12
2.3总结13
第3章数据语义学15
3.1数据成员布局17
3.2继承与数据成员36
3.3数据成员的存取55
3.4指向成员变量的指针57
3.5总结62
第4章函数语义学63
4.1C++函数决议64
4.2虚表构造69
4.3成员函数的调用方式79
4.4虚成员函数的调用方式89
4.5指向成员函数的指针99
4.6总结107
第5章构造、析构语义学109
5.1对象构造110
5.2对象析构131
5.3全局对象构造与析构145
5.4总结151
第6章异常处理155
6.1C++异常的约定157
6.2GCC中C++异常的实现169
6.3现代C++中的异常介绍189
6.4C++异常的处理193
6.5总结196
第7章运行时类型识别197
7.1RTTI布局198
7.2typeid操作符206
7.3dynamic_cast算法211
7.4总结215
第8章NameMangling规则217
8.1基本概念218
8.2操作符的编码222
8.3一些特殊函数和实体的编码224
8.4类型编码227
8.5表达式编码234
8.6作用域编码241
8.7lambda表达式编码243
8.8压缩246
8.9总结251
秦连松,硕士毕业于中国科学院大学,曾在百度、字节跳动等公司从事C++开发工作,目前在小米公司从事虚拟机相关的工作。
更实用——基于产业界常用的C++17标准编写。
更流行——通过更流行的GCC/Clang编译器的实现来讲解C++对象模型。
更透彻——通过汇编代码来讲解C++代码背后的实现原理。
更易懂——通过97张图片+31份配套案例代码深入浅出讲解知识难点。
更直观——引入开源工具cppinsights和Compiler Explorer用于研究GCC中C++对象模型的原理。
本书内容包括:
1、C++数据语义学,即编译器如何布局C++对象模型中的数据成员;
2、C++函数语义学,包括编译器如何实现C++中的多态、如何调用虚函数等;
3、C++构造、析构语义学,涉及编译器对C++对象的构造和析构方式,包括全局对象和静态局部变量的构造等内容;
4、C++异常处理,包括GCC中异常处理的实现方式及实践准则;
5、C++运行时类型识别(RTTI)的实现原理,包括dynamic_cast算法的具体实现;
6、C++ Name Mangling规则,包括GCC对C++代码中各个名称的编码方式。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
