《C++语言教程》求取 ⇩

目录1

第一章 引论1

1.1 面向对象的目标1

1.2 面向对象语言的核心概念2

1.2.1 数据封装2

1.2.2 继承3

1.2.3 多态性4

1.2.4 类属5

1.3 按对象方式思维6

1.3.1 CRC设计方法6

1.3.2 一个例子7

1.4 面向对象的思想和方法11

1.4.1 面向对象是一种认知方法学11

1.4.2 面向对象与软件IC12

1.4.3 面向对象方法与结构程序设计方法14

1.4.4 对象是抽象数据类型的实现15

1.5 面向对象的程序设计语言16

第二章 C++:一个更好的C18

2.1 C++的输入和输出18

2.2 new和delete19

2.3 注解19

2.4 内联函数20

2.5 const20

2.6 函数原型21

2.7 缺省参数22

2.8 引用(reference)23

2.9 枚举名和结构名都是类型名28

2.10 强制类型转换29

练习题29

第三章 类32

3.1 类与对象32

3.1.1 类的例子32

3.1.2 类的私有数据36

3.1.3 C++的类38

3.1.4 类与对象40

3.2 构造函数和析构函数40

3.2.1 简单的构造函数和析构函数40

3.2.2 参数化的构造函数43

3.2.3 重载构造函数与拷贝构造函数45

3.2.4 类的初始化47

3.3 关键字this49

3.4 静态成员51

3.4.1 静态数据51

3.4.2 静态成员函数52

3.5 友元54

3.5.1 友元的说明和定义54

3.5.2 友元函数与成员函数55

3.5.3 将类声明为友元55

3.5.4 友元的例子56

3.6 类类型的常量60

3.7 类对象作为成员61

3.8 对象的数组62

3.9 对象指针65

3.10 传递对象到函数66

3.11 类属单向链表的例子67

练习题71

第四章 运算符重载73

4.1 重载运算符73

4.1.1 运算符重载的语法形式74

4.1.2 一元和二元运算符76

4.1.3 用成员函数重载运算符77

4.1.4 用友元重载运算符80

4.1.5 重载++和--85

4.1.6 重载赋值运算符87

4.1.7 重载运算符()和[]87

4.2.1 new和delete的语法91

4.2 自由存储91

4.2.2 new和delete典型用法93

4.2.3 指针悬挂问题97

4.2.4 new和delete的重载98

4.3 类型转换103

4.3.1 通过构造函数进行类类型转换104

4.3.2 类类型转换函数105

练习题111

第五章 派生类113

5.1 派生类的概念113

5.1.1 为什么使用继承113

5.1.2 保护段116

5.1.3 基类的访问描述符117

5.1.4 基类的初始化124

5.1.5 Point类——继承的一个例子127

5.2.1 多继承的概念131

5.2 多继承131

5.2.2 虚基类135

5.3 虚函数与多态性139

5.3.1 派生类指针140

5.3.2 虚函数141

5.3.3 纯虚函数及抽象类148

5.3.4 Figure模块——虚函数的例子150

5.4.1 模块的观点156

5.4 继承的意义156

5.4.2 类型的观点158

练习题159

第六章 流库162

6.1 C++为何有自己的I/O系统162

6.2 C++流库的结构162

6.3 输入和输出165

6.3.1 istream165

6.3.2 ostream167

6.3.3 输出运算符<<168

6.3.4 输入运算符>>170

6.4 格式控制171

6.4.1 用ios类成员函数格式化172

6.4.2 用操纵函数控制格式175

6.5 文件I/O177

6.5.1 文件的打开和关闭177

6.5.2 文件的读写178

第七章 模板181

7.1 类属的概念181

7.1.1 无约束类属机制181

7.1.2 约束类属机制182

7.2 模板的概念183

7.2.1 函数模板与模板函数183

7.2.2 类模板与模板类186

7.3 模板设计的例子与模板类189

7.4 Borland C++3.0 Container类库的结构196

7.4.1 Container实现的几个基本问题197

7.4.2 Container类库实现的一些决策199

7.4.3 Object Container类库的结构202

7.4.4 BIDS模板库的结构205

第八章 面向对象设计技术209

8.1 面向对象设计的直观方法209

8.2 数据库应用的例子211

8.2.1 问题简述211

8.2.2 基本结构212

8.2.3 粗略设计212

8.2.4 进一步设计214

8.2.5 对象的操作218

8.2.6 设计流程图224

8.2.7 面向对象编程227

附录 Borland C++集成环境使用简介229

参考文献236

1993《C++语言教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张松梅编著 1993 成都:电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C语言程序设计教程(1998 PDF版)
C语言程序设计教程
1998 成都:电子科技大学出版社
C语言基本编程教程(1994 PDF版)
C语言基本编程教程
1994 陕西电子杂志社
C语言程序设计教程( PDF版)
C语言程序设计教程
成都:电子科技大学出版社
C语言程序设计教程(1992 PDF版)
C语言程序设计教程
1992 北京:高等教育出版社
PC C语言教程(1994 PDF版)
PC C语言教程
1994 天津:天津科学技术出版社
C++语言基础教程(1999 PDF版)
C++语言基础教程
1999 北京:清华大学出版社
C++语言教程(1993 PDF版)
C++语言教程
1993 成都:电子科技大学出版社
C语言程序设计教程(1992 PDF版)
C语言程序设计教程
1992 北京:高等教育出版社
C语言应用教程(1997 PDF版)
C语言应用教程
1997 北京:北京大学出版社
C语言基础教程(1996 PDF版)
C语言基础教程
1996 长沙:中南工业大学出版社
C语言简明教程(1996 PDF版)
C语言简明教程
1996 北京:电子工业出版社
C语言初级教程(1992 PDF版)
C语言初级教程
1992 北京:宇航出版社
C语言教程(1995 PDF版)
C语言教程
1995 成都:电子科技大学出版社
C语言程序设计教程(1998 PDF版)
C语言程序设计教程
1998 北京:科学技术文献出版社
C语言简明教程(1994 PDF版)
C语言简明教程
1994 上海:上海科学普及出版社