深度探索C++对象模型

深度探索C++对象模型

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。

内容简介

作者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++对象模型》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Linux程序设计(第4版) 电子书
最负盛名的Linux程序设计图书。
编程竞赛宝典:C++语言和算法入门 电子书
信息学奥赛金牌教练精心之作,算法竞赛宝典。
计算机图形学编程(使用OpenGL和C++)(第2版) 电子书
本书以OpenGL和C++作为工具,介绍计算机图形学编程的相关内容。
百面深度学习 算法工程师带你去面试 电子书
适读人群 :本书适合相关专业的在校学生检查和加强对所学知识点的掌握程度,求职者快速复习和补充相关的深度学习知识,以及算法工程师作为工具书随时参阅。此外,非相关专业、但对人工智能或深度学习感兴趣的研究人员,也可以通过本书大致了解一些热门的人工智能应用、深度学习模型背后的核心算法及其思想。 不可不读的深度学习面试宝典《百面机器学习》姊妹篇。 Hulu诚意出品,全面收录135道算法面试题。 一线大厂算法工程师合力创作,直击面试要点。 从算法与模型到多领域应用,全方位解读深度学习。 诚意推荐 吴军 / 《浪潮之巅》《数学之美》作者 华先胜 / 阿里巴巴达摩院人工智能中心主任,IEEE Fellow 李沐 / AWS首席科学家,《动手学深度学习》作者 孙茂松 / 清华大学人工智能研究院常务副院长 本书适合相关专业的在校学生检查和加强对所学知识点的掌握程度,求职者快速复习和补充相关的深度学习知识,以及算法工程师作为工具书随时参阅。此外,非相关专业、但对人工智能或深度学习感兴趣的研究人员,也可以通过本书大致了解一些热门的人工智能应用、深度学习模型背后的核心算法及其思想。
现代C++语言核心特性解析 电子书
通过理论结合实践的内容编排,深入探讨C11到C20引入的语言核心特性。