图书介绍
面向对象程序设计(C++)PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计(C++)](https://www.shukui.net/cover/13/34913020.jpg)
- 张俊,王庆春主编 著
- 出版社: 武汉:武汉大学出版社
- ISBN:9787307070691
- 出版时间:2009
- 标注页数:342页
- 文件大小:14MB
- 文件页数:356页
- 主题词:速算-小学-习题
PDF下载
下载说明
面向对象程序设计(C++)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象程序设计概述1
1.1 程序设计概述1
1.1.1 计算机系统1
1.1.2 算法与程序4
1.1.3 程序设计8
1.2 面向对象程序设计11
1.2.1 面向对象程序设计的基本特点11
1.2.2 面向对象的软件工程13
1.2.3 UML(Unified Modeling Language)14
本章小结16
习题116
第2章 数据类型及其运算18
2.1 基本数据类型与基本运算18
2.1.1 基本数据类型18
2.1.2 基本输入/输出22
2.1.3 表达式与基本运算24
2.1.4 应用举例32
2.2 语句与控制结构34
2.2.1 语句34
2.2.2 控制结构34
2.2.3 转向语句40
2.2.4 应用举例43
2.3 复合数据类型44
2.3.1 数组44
2.3.2 指针48
2.3.3 引用53
2.3.4 字符串54
2.3.5 应用举例56
本章小结57
习题258
第3章 函数与程序结构60
3.1 函数60
3.1.1 函数概述60
3.1.2 C++新增的函数机制62
3.1.3 函数嵌套调用及递归调用69
3.1.4 函数应用74
3.1.5 应用举例82
3.2 存储类、作用域和程序结构85
3.2.1 变量的存储类85
3.2.2 标识符的作用域88
3.2.3 编译预处理90
3.2.4 程序的多文件结构92
3.2.5 应用举例92
本章小结94
习题395
第4章 类与对象96
4.1 从结构到类96
4.1.1 结构类型概述96
4.1.2 结构类型与结构变量定义97
4.1.3 结构应用99
4.2 类的定义104
4.2.1 类的定义104
4.2.2 定义对象105
4.2.3 访问类的成员106
4.2.4 类的程序结构108
4.3 对象的定义109
4.3.1 构造函数109
4.3.2 析构函数112
4.3.3 三个特殊的构造函数113
4.3.4 this指针121
4.3.5 应用举例124
4.4 类的复合126
4.4.1 类的复合126
4.4.2 应用举例129
4.5 const关键字130
4.5.1 常见用法130
4.5.2 应用举例132
4.6 new/delete运算符133
4.6.1 基本用法133
4.6.2 高级用法136
4.7 友元和静态138
4.7.1 友元函数和友元类138
4.7.2 静态成员141
4.7.3 应用举例144
本章小结145
习题4147
第5章 运算符重载149
5.1 概述149
5.1.1 基本概念149
5.1.2 运算符重载的语法规则151
5.1.3 运算符重载的形式152
5.2 成员函数形式的运算符重载155
5.2.1 复数类Complex155
5.2.2 有理数类Rational163
5.3 友元函数形式的运算符重载169
5.3.1 友元函数形式的语法169
5.3.2 重载流插入运算符和提取符174
5.4 几个运算符的重载176
5.4.1 重载增量/减量运算符176
5.4.2 重载下标运算符179
5.4.3 重载函数调用运算符181
5.4.4 重载转换运算符184
5.5 综合应用举例186
本章小结193
习题5195
第6章 模板与STL196
6.1 模板概述196
6.1.1 数据类型的参数化196
6.1.2 模板的初认识198
6.2 函数模板199
6.2.1 函数模板的定义199
6.2.2 函数模板的实例化203
6.2.3 函数模板的重载206
6.2.4 函数模板对数据类型的需求207
6.3 类模板209
6.3.1 类模板的定义209
6.3.2 类模板的实例化214
6.4 STL概述216
6.4.1 STL及其组件216
6.4.2 常用头文件217
6.5 函数对象与算法218
6.5.1 函数对象218
6.5.2 STL算法221
6.6 容器227
6.6.1 string类227
6.6.2 vector容器类230
6.6.3 list容器类232
本章小结235
习题6236
第7章 继承与派生237
7.1 基本概念237
7.1.1 概述237
7.1.2 继承的机制240
7.1.3 继承与复合241
7.1.4 继承的语法243
7.1.5 应用举例247
7.2 访问控制249
7.2.1 继承的三种方式249
7.2.2 公有继承应用举例252
7.3 派生类的构造函数253
7.3.1 派生类的构造函数253
7.3.2 派生类对象构造和析构的顺序259
7.4 几个问题263
7.4.1 冲突:成员名限定法263
7.4.2 成员覆盖:支配规则264
7.4.3 赋值兼容规则266
7.4.4 虚基类271
7.4.5 类模板的继承与派生273
7.4.6 应用举例274
本章小结277
习题7278
第8章 虚函数与多态性280
8.1 概述280
8.1.1 程序关联的两种方式280
8.1.2 问题的引出281
8.1.3 多态性282
8.2 虚函数283
8.2.1 虚函数的定义284
8.2.2 虚析构函数290
8.2.3 应用举例291
8.3 抽象类292
8.3.1 纯虚函数292
8.3.2 抽象类294
8.3.3 应用举例295
本章小结297
习题8298
第9章 C++的I/O流300
9.1 概述300
9.1.1 流与缓冲区300
9.1.2 ios基类301
9.1.3 标准流对象301
9.2 标准I/O流302
9.2.1 标准输出流302
9.2.2 标准输入流305
9.3 格式化I/O310
9.3.1 流格式状态标志位310
9.3.2 成员函数312
9.3.3 流操纵算子313
9.4 文件I/O流314
9.4.1 基本概念314
9.4.2 文件操作315
9.4.3 应用举例320
9.5 字符串I/O流323
9.5.1 基本概念323
9.5.2 字符串输出流323
9.5.3 字符串输入流324
本章小结325
习题9326
第10章 异常处理327
10.1 概述327
10.2 C++的异常处理327
10.2.1 C++异常处理基础328
10.2.2 异常处理的执行过程329
10.2.3 异常的类型匹配规则330
10.2.4 异常规范331
10.2.5 异常的重新抛出332
10.3 异常处理与构造函数和析构函数333
10.3.1 异常抛出时局部对象的释放333
10.3.2 在构造函数中抛出异常334
10.3.3 在析构函数中抛出异常335
10.4 C++标准库中的异常处理336
10.4.1 exception基类336
10.4.2 逻辑异常与运行时异常337
本章小结338
习题10339
参考文献340