《最新C++应用编程技术》求取 ⇩

概述1

本书阅读指南6

第1章 面向对象设计和编程7

1.1 C程序设计中的问题7

1.2 解决方案:面向对象程序设计7

1.3 面向对象方法的关键概念8

1.3.1 域或问题域或系统8

1.3.2 对象9

1.3.3 类9

1.3.4 消息和方法9

1.3.5 继承9

1.3.6 多重继承10

1.3.7 类成分或层11

1.3.8 多态性11

1.4 面向对象分析和设计的步骤12

1.5 CRC卡(类、职责、合作者)——类设计的方法13

1.6 面向对象方法——分而治之14

1.6.1 设计开发人员的作用14

1.6.2 C应用程序编写者的作用15

1.7 从传统设计文档到面向对象设计15

1.8 面向对象设计术语与C术语16

第2章 C的基本特性17

2.1 ANSI C和C的共性17

2.2 C语言的设计目标18

2.3 注释18

2.4 标识符19

2.5 “单名空间”19

2.6 常量20

2.7 关键字20

2.8 void20

2.8.3 void指针21

2.8.2 void实参21

2.8.1 void函数21

2.9 声明出现的位置22

2.10 const22

2.11 枚举24

2.12 函数原型和定义25

2.13 内联函数26

2.14 函数调用中的默认实参27

2.15 重载函数28

2.16 重载函数的选择规则29

2.17 建立重载函数族系的策略30

2.18 函数名换名30

2.19 引用变量30

2.20 引用传递31

2.21 返回引用的函数34

2.22 终端I/O:CIN,COUT,CERR,格式化输出,CIN.GETLINE35

2.22.2 利用getline()读取字符串38

2.22.1 格式化输出38

2.23 动态存储分配39

2.24 练习42

第3章 类43

3.1 类的定义43

3.2 私有意味着什么?45

3.3 类成员45

3.4 类中数据的类型46

3.5 定义对象(变量)47

3.6 公有类成员初始化49

3.7 一个对象由另一个对象初始化50

3.8 对象的内存布局51

3.9 使用类成员51

3.10 类成员函数53

3.11 作用域运算符54

3.12 CONST成员函数55

3.13 综合示例56

3.14 对成员函数的注释57

3.15 程序文件的组成58

3.16 指向对象的指针58

3.17 指向成员函数的指针59

3.17.1 指向成员函数指针的示例60

3.17.2 上面示例的更紧凑形式61

3.18 指针和动态分配的对象63

3.19 在函数调用中按值传递对象64

3.20 在函数调用中引用传递对象65

3.21 嵌套类定义66

3.22 类成员对象:分层类——成分67

3.23 类成员指针和引用对象67

3.24 静态成员变量和函数68

3.24.1 静态成员变量69

3.24.2 静态成员函数70

3.25 结构与联合73

3.26 练习75

第4章 构造函数和析构函数76

4.1 定义构造函数76

4.2 构造函数在创建对象中的作用79

4.3 定义对象的语句格式80

4.3.1 无实参构造函数——默认构造函数80

4.3.2 单实参构造函数80

4.3.3 多实参构造函数82

4.4 构造函数和动态对象82

4.5 构造函数和对象数组83

4.6 构造函数和动态对象数组85

4.7 针对分层(成分)类的构造函数87

4.8 对常量和引用成员变量初始化89

4.9 带对象参数的构造函数90

4.10 拷贝构造函数91

4.11 带动态存储分配的构造函数94

4.12 定义析构函数96

4.13 何时运行构造函数和析构函数?99

4.13.1 跟踪构造函数/析构函数执行过程99

4.13.2 构造函数、析构函数和函数调用101

4.14 练习102

第5章 友元函数和友元类104

5.1 友元函数示例105

5.2 友元类109

5.3 练习111

第6章 重载运算符112

6.1 运算符重载的规则和特点112

6.2 运算符重载是函数113

6.3 成员、友元和非友元重载114

6.3.1 成员运算符重载114

6.3.2 非成员运算符重载114

6.3.3 友元运算符重载114

6.4 非成员运算符重载115

6.5 非成员运算符重载是伪函数119

6.6 友元运算符重载119

6.7 指针“this”121

6.8 运算符重载的种类123

6.9 成员运算符重载123

6.10 建立运算符重载的策略125

6.11 成员运算符重载是伪成员函数126

6.12 运算符和--的重载126

6.13 =运算符重载和动态存储分配132

6.14 []运算符重载134

6.15 练习137

第7章 C数据类型转换138

7.1 隐式数据类型转换138

7.2 构造函数和类型转换139

7.3 赋值运算符和类型转换141

7.4 重载类型强制运算符144

7.5 混合数据类型表达式中的类型转换146

7.6 字符串表达式中对象的类型强制147

7.7 类型转换和运算符重载参数149

7.8 函数调用中实参的类型转换150

7.9 类型转换和函数返回151

7.10 练习152

第8章 C终端和文件I/O153

8.1 终端I/O153

8.2 输出流显示格式155

8.3 I/O前导文件——IOSTREAM.H和FSTREAM.H157

8.4 打开和关闭文件157

8.5 读写基本数据160

8.6 使用<<和>>重载读写对象162

8.7 测试I/O状态166

8.8 随机访问167

8.9 二进制文件170

8.10 操作函数简介171

8.11 定义操作函数172

8.12 练习173

第9章 类的派生和类的级别174

9.1 类的保护区177

9.2 公有的、私有的和保护的基类178

9.3 多级层次结构的私有规则189

9.4 多重继承194

9.5 派生类构造函数194

9.6 派生类析构函数197

9.7 构造函数和析构函数的调用次序199

9.8 派生类和基类的函数调用201

9.9 虚基类203

9.10 练习209

第10章 虚函数和多态性210

10.1 指向基类对象的指针及其引用210

10.2 基类与派生类间的类型转换规则212

10.3 函数层次结构213

10.4 虚函数层次结构215

10.5 虚函数机制216

10.6 多态性219

10.7 多重虚函数层次结构224

10.8 纯虚函数和抽象类225

10.9 练习227

第11章 模板229

11.1 模板函数229

11.2 模板函数参数必须依赖于元素类型231

11.3 有多个元素类型的模板函数231

11.4 模板函数与重载函数族系232

11.5 利用模板生成函数定义234

11.6 模板类234

11.8 练习237

11.7 各种模板类元素类型237

第12章 异常处理238

12.1 尝试、捕捉和投掷异常238

12.2 投掷和捕捉238

12.3 有关异常的规则241

12.4 多路捕捉242

12.5 关于异常处理程序列表的规则244

12.6 关于匹配处理程序数据类型的规则245

12.7 在函数原型中投掷规格说明246

12.8 解释处理程序机制的示意图246

12.9 异常成组247

12.10 构造函数错误和异常249

12.11 练习250

第13章 将应用程序移植到C251

13.1 把前ANSI C转换到ANSI C251

13.2 由C移植到C的步骤252

14.1 虚函数返回值256

第14章 C新特性256

14.2 MUTABLE关键字257

14.3 布尔数据类型258

14.4 对程序中数据类型的处理以及typeid()259

14.5 名空间和USING声明261

14.6 新的类型强制格式和RTTI(运行时类型信息)270

第15章 链接表及其他应用程序277

15.1 有关重载运算符[]277

15.2 链接表279

15.3 异构链接表283

15.4 MS-DOS随机磁盘映射289

第16章 面向对象进程间通信(IPCs)292

16.1 内存映射292

16.2 共享内存295

16.3 文件加锁299

16.4 信号量302

16.5 用信号量同步共享内存305

16.6 消息队列309

16.7 用SOCKETS实现进程间网络通信314

第17章 标准模板库(STL)322

17.1 STL的一般结构322

17.1.1 包容322

17.1.2 迭代量322

17.1.3 算法323

17.2 使用STL的策略324

17.3 STL和基本数据类型324

17.3.1 算法与基本数据类型324

17.3.2 I/O迭代量和基本数据类型327

17.4 迭代量的一般特性328

17.5 顺序包容类328

17.5.1 vector包容类329

17.6 包容适配器330

17.5.3 deque包容类330

17.5.2 list包容类330

17.7 相关包容类331

17.8 使用带包容的迭代量和算法332

附录A C语言速成336

A.1 简单变量336

A.2 注释338

A.3 常量338

A.3.1 int型常量338

A.3.2 long int型常量339

A.3.3 char型常量339

A.3.4 字符串常量340

A.3.5 浮点常量340

A.4 运算符340

A.5 函数343

A.6 IF结构、循环结构和SWITCH结构345

A.7 程序结构和变量存储级348

A.8 指针350

A.9 数组351

A.10 结构354

A.11 终端输入和输出356

附录B 练习解答359

第2章 练习解答359

第3章 练习解答362

第4章 练习解答364

第5章 练习解答368

第6章 练习解答370

第7章 练习解答375

第8章 练习解答380

第9章 练习解答384

第10章 练习解答387

第11章 练习解答391

第12章 练习解答393

参考文献398

1997《最新C++应用编程技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)斯蒂芬·布莱哈(Stephen Blaha)著;孟庆昌 1997 北京:国防工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

最新C语言实用教程(1996 PDF版)
最新C语言实用教程
1996 北京:化学工业出版社
C语言最新编程技巧200例( PDF版)
C语言最新编程技巧200例
最优化技术应用(1987 PDF版)
最优化技术应用
1987 上海:同济大学出版社
Internet最新实用技术及其应用(1996 PDF版)
Internet最新实用技术及其应用
1996 北京:北京大学出版社
C++技术和应用(1991 PDF版)
C++技术和应用
1991 中国科学院久大文化股份有限公司电脑公司
最优C/C++编程秘诀(1995 PDF版)
最优C/C++编程秘诀
1995 北京:电子工业出版社
Visual Basic 6轻松进阶(1999 PDF版)
Visual Basic 6轻松进阶
1999 北京:电子工业出版社
Visual C++ 5.0编程技术(1998 PDF版)
Visual C++ 5.0编程技术
1998 北京:北京航空航天大学出版社
实用C语言编程技术(1991 PDF版)
实用C语言编程技术
1991 成都:四川大学出版社
Windows95实用编程技术C/C++(1996 PDF版)
Windows95实用编程技术C/C++
1996 成都:四川大学出版社
C语言最新编程技巧200例(1997 PDF版)
C语言最新编程技巧200例
1997 北京:电子工业出版社
Visual C++ 6.0实用编程技术(1999 PDF版)
Visual C++ 6.0实用编程技术
1999 北京:中国水利水电出版社
Borland C++实用编程技术与范例(1995 PDF版)
Borland C++实用编程技术与范例
1995 北京:科学出版社
Visual C++ Windows实用编程技术(1996 PDF版)
Visual C++ Windows实用编程技术
1996 北京:北京航空航天大学出版社
C++高级编程技术(1994 PDF版)
C++高级编程技术
1994 北京:电子工业出版社