C++ 语言的设计和演化 PDF 文档
这本书是 C++的设计者关于 C++语言的最主要著作之一。作者综合性地论述了 C++的历史和发展,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了 C++所适合的应用领域及其未来的发展前景。
目录
第一部分
第 1 章 C++的史前时代
1.1 Simula 和分布式系统
1.2 C 与系统程序设计
1.3 一般性的背景
第 2 章 带类的 C
2.1 带类的 C 的诞生
2.2 特征概览
2.3 类
2.4 运行时的效率
2.5 连接模型
2.6 静态类型检查
2.7 为什么用 C
2.8 语法问题
2.9 派生类
2.10 保护模型
2.11 运行时的保证
2.12 次要特征
2.13 考虑过,但是没有提供的特征
2.14 工作环境
第 3 章 C++的诞生
3.1 从带类的 C 到 C++
3.2 目标
3.3 Cfront
3.4 语言特征
3.5 虚函数
3.6 重载
3.7 引用
3.8 常量
3.9 存储管理
3.10 类型检查
3.11 次要特征
3.12 与经典 C 的关系
3.13 语言设计的工具
3.14《C++程序设计语言》(第 1 版)
3.15 有关“什么是”的论文
第 4 章 C++语言设计规则
4.1 规则和原理
4.2 一般性规则
4.3 设计支持规则
4.4 语言的技术性规则
4.5 低级程序设计支持规则
4.6 结束语
第 5 章 1985-1993 年表
5.1 引言
5.2 Release2.0
5.3 《带标注的 C++参考手册》
5.4 ANSI 和 ISO 标准化
第 6 章 标准化
6.1 什么是标准
6.2 委员会如何运作
6.3 净化
6.4 扩充
6.5 扩充建议实例
第 7 章 关注和使用
7.1 关注和使用的爆炸性增长
7.2 C++的教与学
7.3 用户和应用
7.4 商业竞争
第 8 章 库
8.1 引言
8.2 C++库设计
8.3 早期的库
8.4 其他库
8.5 一个标准库
第 9 章 展望
9.1 引言
9.2 回顾
9.3 仅仅是一座桥梁吗
9.4 什么能够使 C++更有效
第二部分
第 10 章 存储管理
10.1 引言
10.2 将存储分配和初始化分离
10.3 数组分配
10.4 放置
10.5 存储释放问题
10.6 存储器耗尽
10.7 自动废料收集
第 11 章 重载
11.1 引言
11.2 重载的解析
11.3 类型安全的连接
11.4 对象的建立和复制
11.5 记法约定
11.6 给 C++增加运算符
11.7 枚举
第 12 章 多重继承
12.1 引言
12.2 普通基类
12.3 虚基类
12.4 对象布局模型
12.5 方法组合
12.6 有关多重继承的论战
12.7 委托
12.8 重命名
12.9 基和成员初始式
第 13 章 类概念的精练
13.1 引言
13.2 抽象类
13.3 const 成员函数
13.4 静态成员函数
13.5 嵌套的类
13.6 Inherited
13.7 放松覆盖规则
13.8 多重方法
13.9 保护成员
13.10 改进代码生成
13.11 到成员的指针
第 14 章 强制
14.1 主要扩充
14.2 运行时类型信息
14.3 强制的一种新记法
第 15 章 模板
15.1 引言
15.2 模板
15.3 类模板
15.4 对模板参数的限制
15.5 避免代码重复
15.6 函数模板
15.7 语法
15.8 组合技术
15.9 模板类之间的关系
15.10 模板的实例化
15.11 模板的作用
第 16 章 异常处理
16.1 引言
16.2 异常处理的目标
16.3 语法
16.4 结组
16.5 资源管理
16.6 唤醒与终止
16.7 非同步事件
16.8 多层传播
16.9 静态检查
16.10 不变式
第 17 章 名字空间
17.1 引言
17.2 问题
17.3 解决方案的思想
17.4 一个解决方案:名字空间
17.5 对于类的影响
17.6 与 C 语言的兼容性
第 18 章 C 语言预处理器
参考文献
索引
下载地址:https://www.wenjiangs.com/wp-content/uploads/2023/11/HGPN5mnhyZvpD80H.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Docker 进阶与实战 PDF 文档
下一篇: Linux 常用命令手册 PDF 文档
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论