图书介绍

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

C++面向对象程序设计
  • 姚全珠编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121114274
  • 出版时间:2010
  • 标注页数:294页
  • 文件大小:77MB
  • 文件页数:211页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 面向对象的方法学1

1.1 面向对象的发展1

1.2 面向对象方法学概述2

1.2.1 面向对象分析2

1.2.2 面向对象设计3

1.2.3 面向对象实现3

1.3 面向对象程序设计的特点3

1.3.1 抽象性4

1.3.2 封装性4

1.3.3 继承性5

1.3.4 多态性5

1.4 面向对象的术语6

1.5 其他面向对象程序设计语言8

1.5.1 Java语言8

1.5.2 C#语言9

1.6  从C到C++10

1.7 Microsoft Visual Studio 2008开发环境13

小结16

习题17

思考题17

第2章 类与对象18

2.1 类的定义18

2.1.1 类定义格式18

2.1.2 成员函数的定义20

2.2 对象的定义与使用21

2.2.1 对象的定义21

2.2.2 对象的使用21

2.2.3 对象的赋值25

2.3 构造函数和析构函数26

2.3.1 构造函数27

2.3.2 析构函数29

2.4 内存的动态分配33

2.4.1 运算符new33

2.4.2 运算符delete34

2.5 对象数组和对象指针36

2.5.1 对象数组36

2.5.2 对象指针38

2.5.3 自引用指针this39

2.6 函数参数的传递机制42

2.6.1 使用对象作为函数参数42

2.6.2 使用对象指针作为函数参数43

2.6.3 使用对象引用作为函数参数44

2.6.4 三种传递方式比较45

2.7 友元46

2.7.1 友元函数46

2.7.2 友元类50

2.8 程序实例52

小结59

习题60

思考题64

第3章 函数重载与内联函数65

3.1 非成员函数重载65

3.2 成员函数重载67

3.3 函数的默认参数69

3.4 内联函数71

小结73

习题73

思考题74

第4章 常量与引用75

4.1 const的最初动机75

4.1.1 由define引发的问题75

4.1.2 const使用方法76

4.2 const与指针77

4.2.1 指向常量的指针77

4.2.2 常指针77

4.3 const与函数78

4.3.1 const类型参数78

4.3.2 const类型返回值78

4.3.3 const在传递地址中的应用79

4.4 const与类81

4.4.1 类内const局部常量81

4.4.2 常对象与常成员函数82

4.5 引用(&)84

4.5.1 引用的概念84

4.5.2 引用与指针86

4.5.3 引用与函数87

4.6 拷贝构造函数89

小结93

习题93

思考题94

第5章 静态与命名控制95

5.1 静态数据成员95

5.2 静态成员函数98

5.3 静态对象102

5.4 类作用域及对象的生存期104

5.4.1 类作用域104

5.4.2 对象的生存期105

5.5 命名空间106

5.5.1 命名空间的定义106

5.5.2 命名空间的应用107

小结109

习题109

思考题111

第6章 运算符重载112

6.1 运算符重载的基本概念112

6.2 成员函数重载运算符112

6.2.1 单目运算符重载113

6.2.2 双目运算符重载114

6.2.3 重载++、--运算符117

6.2.4 重载赋值运算符120

6.2.5 重载下标运算符124

6.2.6 重载函数调用运算符“()”126

6.3 友元函数重载运算符127

6.4 成员函数重载运算符与友元函数重载运算符比较132

6.5 类型转换134

6.5.1 系统预定义类型之间的转换134

6.5.2 用构造函数实现类型转换135

6.5.3 用类类型转换函数进行类型转换137

小结142

习题142

思考题145

第7章 组合、继承与多态性146

7.1 组合146

7.2 继承147

7.3 继承与组合150

7.4 构造与析构次序152

7.4.1 成员对象初始化152

7.4.2 构造和析构顺序153

7.5 派生类重载基类函数的访问157

7.6 虚函数158

7.6.1 静态绑定与动态绑定159

7.6.2 虚函数159

7.6.3 虚析构函数161

7.7 纯虚函数和抽象基类162

7.8 多重继承164

7.8.1 多继承语法164

7.8.2 多继承中的二义性166

7.8.3 最终派生类167

7.8.4 多继承的构造顺序169

小结170

习题171

思考题176

第8章 模板178

8.1 模板的概念178

8.2 函数模板与模板函数178

8.3 类模板与模板类183

8.4 程序实例188

小结198

习题198

思考题199

第9章 输入/输出流200

9.1 C++流类库简介200

9.2 输入/输出流202

9.2.1 基本输出流202

9.2.2 基本输入流204

9.2.3 格式化输入/输出205

9.2.4 其他的输入/输出函数212

9.3 用户自定义类型的输入/输出214

9.3.1 重载输出运算符“<<”214

9.3.2 重载输入运算符“>>”215

9.4 文件输入/输出217

9.4.1 顺序访问文件218

9.4.2 随机访问文件222

小结223

习题224

思考题226

第10章 异常处理227

10.1 异常处理概述227

10.2 抛出异常227

10.3 异常捕获228

10.3.1 异常处理语法228

10.3.2 异常接口声明230

10.3.3 捕获所有异常230

10.3.4 未捕获异常的处理230

10.4 构造函数、析构函数与异常处理231

10.5 异常匹配234

10.6 标准异常及层次结构234

小结235

习题235

第11章 Visual C++ 2008开发环境236

11.1 Visual C++ 2008概述236

11.2 Visual C++ 2008环境237

11.2.1 Visual C++ 2008操作界面237

11.2.2 项目238

11.2.3 调试环境239

11.3 Windows编程240

11.3.1 Windows常用数据类型241

11.3.2 消息与事件242

11.3.3 窗口消息示例243

11.4 MFC类库245

11.5 MFC编程实例248

小结252

习题252

第12章 综合实例253

12.1 系统分析与设计253

12.1.1 系统功能分析253

12.1.2 系统功能类模型253

12.1.3 系统功能流程254

12.2 设计实现255

12.2.1 系统程序框架生成255

12.2.2 建立图元类257

12.2.3 界面控制260

12.2.4 绘制图元——线段264

12.2.5 绘制图元——矩形270

12.2.6 绘制图元——椭圆274

12.2.7 绘制图元——文字276

12.2.8 绘制图元——折线与多边形279

12.2.9 图元文件存取282

小结293

习题293

参考文献294

热门推荐