图书介绍

面向对象程序设计 C++描述PDF|Epub|txt|kindle电子书版本网盘下载

面向对象程序设计 C++描述
  • 许薇,方修丰编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302202578
  • 出版时间:2009
  • 标注页数:202页
  • 文件大小:49MB
  • 文件页数:218页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象程序设计 C++描述PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C++基础知识1

1.1 面向对象的程序设计语言1

1.1.1 C++语言1

1.1.2 Java语言3

1.1.3 Visual Basic语言4

1.2 变量4

1.2.1 变量的定义方法5

1.2.2 const修饰符5

1.2.3 引用类型6

1.3 函数9

1.3.1 函数原型9

13.2 内联函数10

1.3.3 带默认参数的函数11

1.3.4 函数的参数传递12

1.3.5 函数重载15

1.4 名字空间16

1.5 动态内存分配17

1.5.1 内存申请17

1.5.2 内存释放18

1.6 作用域19

1.6.1 生存期20

1.6.2 全局和局部变量20

1.7 多文件结构22

本章小结23

思考与练习23

第2章 面向对象程序设计概述24

2.1 面向对象程序设计的基本概念24

2.1.1 面向对象方法的产生24

2.1.2 面向对象方法的方法与结构25

2.1.3 类和对象的概念26

2.1.4 消息与事件的概念27

2.2 面向对象程序设计的特点27

2.2.1 抽象性27

2.2.2 封装性28

2.2.3 继承性28

2.2.4 多态性29

2.3 面向对象的软件开发30

2.3.1 面向对象分析30

2.3.2 面向对象设计34

2.3.3 面向对象实现34

2.3.4 面向对象测试35

2.3.5 面向对象软件维护35

本章小结35

思考与练习36

第3章 类与对象37

3.1 类37

3.1.1 类的定义37

3.1.2 访问控制40

3.1.3 成员变量41

3.1.4 成员函数42

3.2 构造函数与析构函数48

3.2.1 构造函数49

3.2.2 析构函数50

3.2.3 拷贝构造函数53

3.2.4 浅拷贝与深拷贝54

3.2.5 构造函数和析构函数的调用过程57

3.3 对象59

3.3.1 对象的定义59

3.3.2 类成员的访问59

3.4 子对象62

3.4.1 组合模式62

3.4.2 子对象和构造函数设计64

3.4.3 内部类66

3.5 静态成员69

3.5.1 定义与引用69

3.5.2 静态数据成员69

3.5.3 静态成员函数70

3.6 友元71

3.6.1 友元的作用72

3.6.2 友元函数72

3.6.3 友元类73

3.6.4 友元成员函数74

3.7 设计举例75

本章小结81

思考与练习81

第4章 继承与派生82

4.1 继承和派生的概念82

4.1.1 继承的层次结构82

4.1.2 继承的作用83

4.2 派生类84

4.2.1 派生类的定义84

4.2.2 派生类的三种继承方式84

4.2.3 派生类对基类成员函数的继承89

4.2.4 派生类的构造函数和析构函数92

4.3 多重继承94

4.3.1 多重继承的设计方法95

4.3.2 多重继承的二义性问题96

4.3.3 虚基类99

4.4 赋值兼容规则105

4.5 设计举例107

本章小结120

思考与练习120

第5章 多态性121

5.1 多态性的实现类型121

5.2 联编122

5.2.1 静态联编122

5.2.2 动态联编124

5.3 虚函数124

5.3.1 虚函数的声明125

5.3.2 虚函数的调用125

5.3.3 虚析构函数127

5.4 抽象类129

5.4.1 纯虚函数的定义129

5.4.2 抽象类的使用129

5.5 运算符重载132

5.5.1 运算符重载规则132

5.5.2 运算符重载为类的成员函数132

5.5.3 运算符重载为类的友元函数134

5.6 设计举例135

本章小结145

思考与练习146

第6章 模板147

6.1 模板概述147

6.1.1 参数多态性147

6.1.2 模板147

6.2 函数模板148

6.2.1 函数模板的定义149

6.2.2 函数模板的使用149

6.2.3 模板函数的重载150

6.3 类模板151

6.3.1 类模板的定义151

6.3.2 类模板的使用152

6.3.3 类模板的继承155

6.4 设计举例156

本章小结163

思考与练习163

第7章 异常处理164

7.1 异常概述164

7.1.1 异常的基本类型164

7.1.2 传统的异常处理方法165

7.2 C++的异常处理方法166

7.2.1 基本的异常处理方法166

7.2.2 多个异常的处理方法169

7.3 非空异常类的设计171

7.4 异常抛出和处理的两种方式173

7.4.1 自身处理方式175

7.4.2 外传处理方式175

本章小结175

思考与练习176

第8章 流类库177

8.1 C++基本I/O流库的层次结构177

8.1.1 I/O流类的概念177

8.1.2 ios类的层次关系178

8.1.3 streambuf类的层次关系178

8.2 I/O格式控制179

8.2.1 ios类成员函数的格式控制179

8.2.2 操作符的格式控制181

8.3 文件的I/O操作183

8.3.1 文件的打开与关闭184

8.3.2 文本文件的输入输出186

8.3.3 二进制文件的输入输出188

8.3.4 随机文件的输入输出189

8.4 自定义数据类型的I/O操作191

8.4.1 输出运算符重载191

8.4.2 输入运算符重载191

本章小结192

思考与练习193

附录A 基本ASCII字符集194

附录B Visual C++下的程序调试195

B.1 Visual C++ 6.0(VC)用户界面195

B.2 创建.cpp文件195

B.3 编译和链接196

B.4 完整地建立、编译和运行一个C++程序197

B.5 调试过程197

参考文献202

热门推荐