图书介绍
C++面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 张德慧,周元哲主编 著
- 出版社: 北京:科学出版社
- ISBN:7030155831
- 出版时间:2006
- 标注页数:274页
- 文件大小:10MB
- 文件页数:285页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++概述1
1.1 C++的起源和特点1
1.1.1 C++的起源1
1.1.2 C++的特点1
1.2 C++程序的结构2
1.2.1 C程序与C++程序比较2
1.2.2 C++程序结构3
1.2.3 C++程序的编辑、编译和运行5
1.3 C++的新特性6
1.3.1 单行注释和新的I/O流6
1.3.2 const修饰符8
1.3.3 内联函数10
1.3.4 函数原型12
1.3.5 带缺省参数的函数14
1.3.6 函数名重载15
1.3.7 new和delete运算符16
1.3.8 引用17
习题20
第2章 类和对象22
2.1 类和对象的定义22
2.1.1 C++对结构的扩展23
2.1.2 C++中类的定义23
2.1.3 C++类中的成员函数定义25
2.1.4 C++中对象的定义和使用26
2.1.5 C++中类的接口与实现29
2.1.6 类声明与类定义31
2.1.7 结构struct与类class的比较32
2.2 构造函数和析构函数32
2.2.1 构造函数32
2.2.2 析构函数34
2.2.3 重载构造函数36
2.2.4 组合类和对象成员的初始化38
2.3.2 常对象40
2.3.1 常成员函数40
2.3 类与const40
习题41
第3章 面向对象程序设计概述45
3.1 对象与类45
3.1.1 对象45
3.1.2 类46
3.1.3 对象与类的关系46
3.2 消息和方法47
3.2.1 消息47
3.2.2 方法48
3.3.1 结构化程序设计方法49
3.3 面向对象程序设计49
3.3.2 面向对象程序设计方法51
3.4 数据抽象52
3.4.1 抽象52
3.4.2 数据抽象和抽象数据类型53
3.5 封装性和信息隐藏54
3.6 继承性与软件重用55
3.7 多态性57
3.8 面向对象的程序设计语言57
3.8.1 面向对象程序设计语言的发展概况57
3.8.2 几种典型的面向对象程序设计语言58
3.9 面向对象的软件工程59
习题61
第4章 进一步学习类和对象62
4.1 对象数组62
4.1.1 对象数组的定义和使用62
4.1.2 对象数组的初始化62
4.2 指向对象的指针63
4.2.1 对象指针的用法63
4.2.2 对象指针与对象数组64
4.3 this指针65
4.4 对象的赋值67
4.5.1 传值调用69
4.5 对象作为函数参数69
4.5.2 传址调用70
4.6 从函数返回对象72
4.7 类的静态成员73
4.7.1 静态数据成员73
4.7.2 静态成员函数76
4.8 类的友元78
4.8.1 友元函数79
4.8.2 友元类80
习题83
5.1 堆86
第5章 堆与复制构造函数86
5.2 new和delete87
5.2.1 需要new和delete运算符的原因87
5.2.2 在堆上创建对象88
5.3 默认的复制构造函数89
5.4 自定义复制构造函数90
5.4.1 自定义的复制构造函数92
5.4.2 复制构造函数与函数参数93
5.4.3 复制构造函数与初始化95
5.4.4 在返回对象时使用复制构造函数97
习题100
第6章 继承性:派生类104
6.1 派生类的概念104
6.2 单继承106
6.2.1 公有继承107
6.2.2 私有继承109
6.2.3 保护继承110
6.3 派生类的构造函数和析构函数113
6.4 多重继承119
6.4.1 多重继承的概念119
6.4.2 多重继承中的二义性问题121
6.4.3 虚基类124
6.5 赋值兼容规则126
6.6 应用举例129
习题131
第7章 运算符重载135
7.1 运算符重载的目的135
7.2 运算符重载语法137
7.3 成员运算符函数138
7.4 友元运算符函数141
7.5 成员运算符函数与友元运算符函数比较143
7.6 “++”和“--”的重载145
7.7 赋值运算符“=”的重载148
7.8 下标运算符“[]”与函数调用运算符“()”的重载152
7.9 构造函数用于类型转换154
7.10 应用举例161
习题166
第8章 多态性和虚函数168
8.1 多态性概述168
8.2 静态联编和动态联编169
8.3 虚函数170
8.4 纯虚函数和抽象类176
8.5 应用举例180
习题186
第9章 模板188
9.1 模板的概念188
9.2 函数模板188
9.3 重载函数模板193
9.4 类模板的定义196
9.5 使用类模板201
9.6 应用举例204
习题216
第10章 类库和C++的标准模板库STL217
10.1 类库217
10.1.1 类库的概念217
10.1.2 分析、利用类库218
10.1.4 类库是面向对象的软件开发环境的核心219
10.1.3 类库的特点219
10.2 C++的标准模板库STL220
10.2.1 名字空间简介220
10.2.2 C++标准库的构成226
10.2.3 标准模板库STL简介227
10.2.4 标准模板库STL应用举例228
习题235
11.1 C++的输入/输出流236
11.1.1 C++的输入/输出流236
第11章 输入/输出流236
11.1.2 C++流类库237
11.2 重载输入/输出运算符238
11.2.1 重载输出运算符“〈〈”239
11.2.2 重载输入运算符“〉〉”240
11.2.3 综合应用举例241
11.3 输入/输出格式控制244
11.3.1 使用ios的成员函数来控制输入/输出数据的格式244
11.3.2 使用操纵符来控制输入/输出数据的格式247
11.4 文件的输入/输出操作250
11.4.1 文件的打开与关闭251
11.4.2 文本文件的读写253
11.4.3 二进制文件的读写254
11.4.4 文件的随机访问257
习题259
第12章 异常处理260
12.1 异常处理的概念260
12.2 C语言处理异常的方法262
12.2.1 检查函数的返回值来发现异常错误262
12.2.2 使用signal()和raise()函数262
12.2.3 使用非局部的跳转Goto函数262
12.3.1 C++程序处理异常的一般形式263
12.3 C++语言的异常处理方法263
12.3.2 捕获函数内部抛出的异常264
12.3.3 多个catch语句264
12.3.4 非正常的程序终止265
12.3.5 自定义运行终止函数266
12.3.6 捕获所有的异常267
12.4 异常类和C++标准异常269
12.4.1 异常类269
12.4.2 C++语言中的标准异常270
12.4.3 C++异常处理机制的好处273
习题273
主要参考文献274