《C++技术和应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孟文辉,尹马彤等编译
  • 出 版 社:中国科学院久大文化股份有限公司电脑公司
  • 出版年份:1991
  • ISBN:7507708217
  • 页数:344 页
图书介绍:

第一章面向对象程序设计导论 1

1.1投入C 1

目录 1

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

1.3线性程序设计 3

1.4结构化程序设计 3

1.5数据抽象 4

1.6面向对象程序设计 4

1.7面向对象术语 5

2.2C++作为工具 8

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

2.1开发工具 8

2.3新的关键字 9

2.4//主释 9

2.5类型转换 10

2.6void 10

2.7灵活的声明 10

2.8const 11

2.10sizeof(char) 12

2.11结构和联合标记 12

2.9类型兼容性 12

2.12无名联合 13

2.13枚举类型 13

2.14∷运算符 13

2.15new和delctc 14

2.16引用 16

2.17C++中的函数 18

2.17.1mainO 18

2.17.2函数原型 18

2.17.3类似原型的函数头 19

2.17.5直接插入函数 20

2.17.4名字粉碎 20

2.17.6缺省的参数值 23

2.17.7类型安全连接 24

2.18重载 25

2.18.1函数的重载 26

2.18.2重载函数的使用说明 27

2.18.3运算符的重载 28

2.18.4关于运算符重载所提出的最多的问题 31

2.18.10函数调用运算符 33

2.18.9下标运算符 33

2.18.8成员存取运算符 33

2.18.7赋值运算符 33

2.18.6双目运算符 33

2.18.5单目运算符 33

2.19运算符函数的策略 34

第三章类 35

3.1类的定义 36

3.2对象 38

3.3数据成员和实例变量 39

3.4方法 39

3.5隐式对象 40

3.6类的作用域 41

3.7存取说明符 42

3.8运算符方法 43

3.9直接插入方法 43

3.10构造函数 44

3.11拷贝构造函数 46

3.12析构函数 46

3.13赋值运算符 47

3.14转换 48

3.15暂时对象和“隐藏”方法调用 49

3.17构造函数和成员对象 50

3.16另一个例子 50

3.18静态成员 51

3.19动态对象 53

3.20new和delete的重新定义 53

3.21对象数组 54

3.22常对象 54

3.23朋友 55

3.24联合作为类 57

3.25一个复数类 57

3.25.2C++的标识符 58

3.25.1复数类的设计 58

3.25.3文件的组织 59

3.25.4建立复数类的定义 60

3.25.5数据成员 62

3.25.6异常处理程序 62

3.25.7构造函数 63

3.25.8赋值运算符 64

3.25.9实用方法 64

3.25.10运算符 66

3.25.11比较运算符 69

3.25.12三角和对数方法 69

3.26实现的考察 72

4.1简单继承 74

第四章C++中的继承和多态 74

4.2构造函数和构造函数的继承性 75

4.3基本成员的引用和访问 76

4.4保护访问修饰符 77

4.5类的转换 79

4.6模糊性 79

4.7多重继承 80

4.8更多的模糊性 81

4.9多元基本类的构造 82

4.10虚拟基本类 84

4.11多态 86

4.11.1animal.cpp的分析 92

4.11.2进入多态 92

4.11.3小猪的增加 97

4.12多态的幻力如何起作用 98

4.13虚拟函数的特殊性 98

4.14抽象基本类 99

4.15多态的使用 100

4.16继承性的学习 104

第五章策略 105

5.1设计 105

5.4类作为过程 106

5.2建立体系 106

5.3具有创造性的类 106

5.5推导 113

5.6组成 114

5.7传播 115

5.8隐含 115

5.9进行修改 116

第六章战术 117

6.1异常处理 117

6.2单实例对象 118

6.3全局类的初始化 119

6.4定制动态内存管理程序 121

6.5特定类的new和dclctc 124

6.6对象和文件 126

第七章流 127

7.1流的插入 127

7.2流的提取 129

7.3格式 130

7.4控制符 133

7.5其它的输入流函数 134

7.6出错处理 135

7.8创建自己的流 137

7.7预定义的流 137

7.9二进制I/O 138

7.10定义插入和提取运算符 139

7.1l用户定义的控制符 141

7.12缓冲 143

7.13结论 144

第八章包容类 145

8.1包容类 145

8.2一般设计概念 146

8.3包容类 146

8.4单向链表 148

8.5堆栈和队 151

8.6双向链表 157

8.7工作表类 160

8.8其它包容类 164

第九章集合 165

9.1什么是集合? 165

9.2定义位集合类 166

9.3定义位集合 166

9.4字符集合类 175

9.5位格类 177

10.1类定义 179

第十章一个动态串类 179

10.2异常处理 181

10.3方法 182

10.4实现的注释 193

10.5一个串例子 193

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

11.1定义一个窗口 196

11.2PC显示器 197

11.3Screen类 197

11.4Window类 206

12.1人造生命是什么? 227

第十二章C++中的仿真 227

12.2计算机和生命 228

12.3初步介绍 229

12.4Creature程序 229

12.5Grazer类 231

12.6生态系统 239

附录A清单 243

附录BGraphVGA库 334

附录C其他面向对象程序设计语言 341

附录D面向对象的程序设计术语的词汇表 343