书籍封面
书籍目录
封面
序
前言
引言
目录
第一部分
第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语言预处理器
参考文献
索引
没有回复内容