作者:秦连松著
索书号:TP312.8C++/10075
馆藏地:校本部馆-科技新书展示架(3楼)
顺德校区馆-顺德科技新书展示架(3楼)
内容简介
本书基于GCC Clang编译器深入讲解C 对象模型的相关知识,涵盖C 对象的内部工作原理及底层的汇编实现机制。 本书先介绍对象模型的基本概念,并引入两个用于研究C 代码实现的开源工具一cppinsights和 Compiler Explorer。接着,依次讲解C 数据语义学,即编译器如何布局C 对象模型中的数据成 C 函数语义学,包括编译器如何实现C 中的多态、如何调用虚函数等;C 构造、析构语义学,涉及编译器对 C 对象的构造和析构方式,包括全局对象和静态局部变量的构造等内容;C 异常处理,包括GCC中异常处理的实现方式及实践准则;C 运行时类型识别(RTTI)的实现原理,包括 dynamic_cast算法的具体实现;C Name Mangling规则,包括GCC对C 代码中各个名称的编码方式。 本书适合有意深入理解C 对象模型、了解C 代码底层实现的读者阅读。阅读本书需要具备一定的C 基础知识。
作者简介
秦连松,硕士毕业于中国科学院大学,曾在百度、字节跳动等公司从事C 开发工作,目前在小米公司从事虚拟机相关的工作。

周一至周日 8:00-22:00
周一至周日 8:00-22:00
电话:020-62789014(本部)
0757-29985219(顺德)
电话:020-61648543
电话:020-61648053
电话:020-62789012
电话:020-61648051
电话:020-62789012
邮政编码:510515
邮政编码:528305
当前IP地址:216.73.216.198
