类似推荐
编辑推荐
这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。
内容简介
作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。
本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。
Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。
对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。
作者简介
作者Stanley B.Lippman,微软公司Visual C++团队的架构师。他从1984年开始在贝尔实验室与C++的设计者Bjarne Stroustrup一起从事C++的设计与开发。他还著有Inside the C++ Object Model。
章节目录
版权信息
内容简介
本立道生(侯捷 译序)
前言 (Stanley B. Lippman)
什么是 C++对象模型
本书组织
预定的读者
程序范例及其执行
致谢
参考书目
第0章 导读 (译者的话)
读者对象
阅读顺序
翻译风格
译注
原书错误
推荐
第1章 关于对象
1.1 C++对象模式
1.2 关键词所带来的差异
1.3 对象的差异
第2章 构造函数语意学
2.1 Default Constructor的构造操作
2.2 Copy Constructor的构造操作
2.3 程序转化语意学
2.4 成员们的初始化队伍
第3章 Data语意学
3.1 Data Member的绑定
3.2 Data Member的布局
3.4 “继承”与Data Member
3.5 对象成员的效率
3.6 指向Data Members的指针
第4章 Function语意学
4.1 Member的各种调用方式
4.2 Virtual Member Functions (虚拟成员函数)
4.3 函数的效能
4.4 指向Member Function的指针
4.5 Inline Functions
第5章 构造、析构、拷贝语意学
5.1 “无继承”情况下的对象构造
5.2 继承体系下的对象构造
5.3 对象复制语意学
5.4 对象的效能
5.5 析构语意学
第6章 执行期语意学
6.1 对象的构造和析构
6.2 new和delete运算符
6.3 临时性对象
第7章 站在对象模型的尖端
7.1 Template
7.2 异常处理
7.3 执行期类型识别
7.4 效率有了,弹性呢?
深度探索C++对象模型是2012年由电子工业出版社出版,作者。
得书感谢您对《深度探索C++对象模型》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。