《C++技巧与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)莱 德(Ladd,Scott Robert)著;阎 龙等译
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1992
  • ISBN:7810123491
  • 页数:335 页
图书介绍:本书介绍了如何使用与优化C++

目录 1

第一章 面向对象程序设计的介绍 1

1.1 引入C++ 1

1.2 什么是面向对象程序设计 2

1.3 线性程序设计 2

1.4 结构化程序设计 3

1.5 数据抽象 3

1.6 面向对象程序设计 4

1.7 面向对象术语 4

第二章 C程序员的C++基础 7

2.1 开发工具 7

2.2 作为工具的C++ 7

2.3 新的关键字 8

2.4 //主释 8

2.5 类型转换 8

2.7 灵活的声明 9

2.6 void 9

2.8 const 10

2.9 类型兼容性 10

2.10 sizeof(char) 11

2.11 struct和union的标记名 11

2.12 无名联合 11

2.13 enum类型 12

2.14 ∷运算符 12

2.15 new和delete 13

2.16 统用 15

2.17 C++中的函数 16

2.18 重载 24

2.19 运算符函数的策略 32

第三章 类 33

3.1 类定义 34

3.2 对象 36

3.3 数据成员和实例变量 36

3.4 方法 37

3.5 隐含对象 38

3.6 类的作用域…………………………………………………………………………… (3?)3.7 存取说明符………………………………………………………………………?3.8 运算符方法 40

3.9 内置方法 40

3.10 构造函数 41

3.11 复制构造函数 43

3.12 析构函数 43

3.13 赋值运算符 44

3.14 转换 45

3.15 临时对象和“隐藏”方法调用 46

3.16 另一个例子 46

3.17 构造函数和成员对象 47

3.18 静态成员 48

3.19 动态对象 50

3.20 重新定义new和dclcte 50

3.21 对象数组 50

3.22 常量对象 51

3.23 友元 51

3.24 作为类的联合 53

3.25 复数类 54

3.26 检查实现 68

第四章 C++中的继承与多态性 69

4.1 简单的继承 69

4.2 继承中的构造函数和析构函数 70

4.3 基成员引用和存取 71

4.4 受到保护的存取限定符 72

4.5 类转换 73

4.6 二义性 74

4.7 多继承 75

4.8 更多的多义性 76

4.9 构造多个基类 77

4.10 虚拟基类 78

4.11 多态性 80

4.12 多态是怎样魔术般地工作的 92

4.13 虚拟函数细节 92

4.14 抽象基类 92

4.15 使用多态性 93

4.16 学习继承 97

第五章 设计策略 98

5.1 设计 98

5.2 建立层次 99

5.3 创建类 99

5.4 用作处理的类 99

5.5 派生 105

5.6 组成 105

5.7 传播 106

5.8 隐藏 107

5.9 修改 107

第六章 战术 109

6.1 异常处理 109

6.2 单实例对象 110

6.3 初始化全局类 111

6.4 用户动态内存管理 113

6.5 类特定的new和delete 115

6.6 对象和文件 117

第七章 流 119

7.1 流插入 119

7.2 流析取 120

7.3 格式化输入/输出 121

7.4 控制符 124

7.5 其它输出流函数 125

7.6 错误处理 126

7.7 预定义流 127

7.8 创建用户流 127

7.9 二进制I/O 128

7.10 定义插入和析取运算符 129

7.11 用户自定义控制符 130

7.12 缓冲区 133

7.13 结论 133

8.3 包容类 134

8.2 一般设计概念 134

8.1 包容类 134

第八章 包容类 134

8.4 单向链表 137

8.5 栈和队 140

8.6 双向链表 144

8.7 WorkList类 147

8.8 其它包容类 151

9.2 定义位集类 152

9.1 什么是集合 152

第九章 集合 152

9.3 定义位集 153

9.4 字符集合类 162

9.5 位阵列类 164

第十章 动态字符串类 165

10.1 字符串类的定义 165

10.2 例外处理 167

10.3 函数 168

10.5 一个字符串的示例 178

10.4 实现上的提示 178

11.1 定义一个窗口 181

第十一章 面向对象的窗口 181

11.2 PC视频显示器 182

11.3 屏幕类 183

11.4 窗口类 191

第十二章 使用C++进行模拟 213

12.1 什么是人工生命 213

12.2 计算机与生命模拟 213

12.4 生物体 215

12.3 预备知识 215

12.5 Grazers 217

12.6 生态系统 224

12.7 告别语 228

附录A 程序清单 229

附录B GraphVGA库 325

附录C 其它面向对象程序设计语言 332

附录D 面向对象程序设计语言的术语表 334