图书介绍
C/C++程序设计教程 面向对象分册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 郑秋生主编 著
- 出版社: 北京:电子工业出版社
- ISBN:7121057301
- 出版时间:2008
- 标注页数:310页
- 文件大小:84MB
- 文件页数:323页
- 主题词:面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
C/C++程序设计教程 面向对象分册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
绪论1
第1章 类和对象2
1.1 面向对象程序设计概述3
1.2 面向对象方法的基本特征3
1.2.1 对象和类3
1.2.2 封装(encapsulation)与数据隐藏4
1.2.3 继承(inheritance)与重用5
1.2.4 多态性(polymorphism)5
1.2.5 消息5
1.2.6 面向过程与面向对象程序设计方法的比较6
1.3 类和对象的定义6
1.3.1 类的定义7
1.3.2 类对象的定义9
1.3.3 类对象的内存分配11
1.4 类的成员函数11
1.4.1 在类内定义成员函数11
1.4.2 在类外定义成员函数12
1.5 对象成员的引用14
1.6 构造函数和析构函数19
1.6.1 构造函数的定义19
1.6.2 构造函数的重载22
1.6.3 带默认参数的构造函数24
1.6.4 析构函数26
1.6.5 拷贝构造函数和默认拷贝构造函数29
1.7 类和对象的进一步应用34
1.7.1 堆对象34
1.7.2 对象数组35
1.7.3 类对象作为成员36
1.7.4 面向对象程序中的常量40
1.8 this指针43
1.9 静态成员45
1.9.1 静态数据成员45
1.9.2 静态成员函数47
1.10 友元函数和友元类51
1.10.1 友元函数51
1.10.2 友元类55
1.11 综合应用实例57
习题一62
第2章 继承与派生68
2.1 继承与派生的基础知识69
2.1.1 继承与派生的基本概念69
2.1.2 派生类的定义70
2.1.3 派生类的生成73
2.2 类的继承方式74
2.2.1 公有继承74
2.2.2 私有继承78
2.2.3 保护继承80
2.2.4 继承方式的总结和比较80
2.3 派生类的构造函数与析构函数81
2.3.1 简单派生类的构造函数81
2.3.2 析构函数83
2.3.3 复杂派生类的构造函数和析构函数83
2.4 基类与派生类的转换86
2.5 多重继承88
2.5.1 多重继承的定义88
2.5.2 多重继承中的二义性问题90
2.6 虚基类95
2.6.1 虚基类的定义95
2.6.2 虚基类及其派生类构造函数的执行顺序98
2.7 综合应用实例100
习题二107
第3章 多态性111
3.1 多态性的概念112
3.2 运算符重载112
3.2.1 运算符重载概述112
3.2.2 运算符重载的实现113
3.2.3 双目运算符重载114
3.2.4 赋值运算符重载117
3.2.5 单目运算符重载120
3.2.6 下标运算符重载122
3.2.7 关系运算符重载124
3.2.8 类型转换运算符重载125
3.3 联编和虚函数127
3.3.1 静态联编和动态联编127
3.3.2 虚函数的引入127
3.3.3 虚函数的定义130
3.3.4 动态联编的工作机制132
3.3.5 虚析构函数132
3.4 纯虚函数和抽象类135
3.4.1 纯虚函数135
3.4.2 抽象类135
3.5 综合应用实例138
习题三144
第4章 输入/输出流146
4.1 输入/输出流的基本概念147
4.2 输入/输出流类体系148
4.2.1 流类库148
4.2.2 标准流对象149
4.3 输入/输出流的操作150
4.3.1 输入/输出流的格式化150
4.3.2 用流成员函数实现输入/输出156
4.4 文件流和文件的输入/输出158
4.4.1 文件流类与文件流对象158
4.4.2 定义文件流对象158
4.4.3 文件的打开和关闭159
4.4.4 文本文件的输入/输出(读/写)161
4.4.5 二进制文件的输入/输出(读/写)163
4.4.6 文件的随机访问165
4.5 字符串流167
4.6 重载插入和提取运算符171
4.7 综合应用实例172
习题四178
第5章 异常处理182
5.1 异常的概念与异常的产生183
5.1.1 异常的概念183
5.1.2 异常的产生183
5.2 异常处理机制183
5.2.1 基本概念183
5.2.2 throw语句185
5.2.3 try块186
5.2.4 catch块186
5.2.5 异常处理模式187
5.2.6 重新抛出188
5.2.7 异常规范191
5.3 没有被捕捉的异常192
5.4 catch(...)的使用194
5.5 用类的对象传递异常195
5.5.1 以传值方式传递异常对象196
5.5.2 以引用方式传递异常对象197
5.5.3 以指针方式传递异常对象198
5.5.4 异常对象传递方式的比较199
5.6 标准C++库中的异常类200
5.7 综合应用实例201
习题五204
第6章 模板205
6.1 函数模板206
6.1.1 函数模板语法206
6.1.2 函数模板实例化207
6.1.3 函数模板和模板函数208
6.1.4 使用函数模板需要注意的问题209
6.2 类模板210
6.2.1 类模板的语法211
6.2.2 类模板实例化212
6.2.3 派生类和类模板214
6.2.4 使用类模板需要注意的问题215
6.3 综合应用实例216
习题六219
第7章 STL(标准模板库)的介绍及应用221
7.1 STL的概念222
7.1.1 什么是STL222
7.1.2 STL与C++标准库的关系222
7.1.3 STL的组成部分223
7.1.4 STL对C++的影响224
7.2 命名空间224
7.2.1 命名空间的定义225
7.2.2 命名空间的使用226
7.2.3 无名空间227
7.2.4 标准命名空间std228
7.3 容器(container)228
7.3.1 容器简介229
7.3.2 容器的结构230
7.3.3 容器的使用233
7.4 迭代器(iterator)235
7.4.1 输入迭代器236
7.4.2 输出迭代器237
7.4.3 前向迭代器238
7.4.4 双向迭代器238
7.4.5 随机存取迭代器239
7.4.6 迭代器的使用240
7.5 算法(algorithm)241
7.5.1 算法和函数对象241
7.5.2 算法分类介绍243
7.6 综合应用实例247
习题七249
第8章 面向对象的程序设计方法与实例251
8.1 面向对象方法学概述252
8.2 面向对象的模型254
8.3 面向对象的程序设计过程255
8.3.1 面向对象的分析256
8.3.2 面向对象的设计257
8.3.3 面向对象的实现258
8.4 电梯模拟系统258
8.4.1 需求陈述258
8.4.2 电梯模拟系统的分析259
8.4.3 电梯模拟系统的设计与实现263
习题八289
附录A 常用容器与算法介绍290
附录B 统一建模语言(UML)304
参考文献310
热门推荐
- 2717751.html
- 498074.html
- 2146330.html
- 435990.html
- 3196757.html
- 3436037.html
- 271133.html
- 3243753.html
- 3475865.html
- 2386727.html
- http://www.ickdjs.cc/book_3090513.html
- http://www.ickdjs.cc/book_2138719.html
- http://www.ickdjs.cc/book_537865.html
- http://www.ickdjs.cc/book_3658570.html
- http://www.ickdjs.cc/book_1393810.html
- http://www.ickdjs.cc/book_2953730.html
- http://www.ickdjs.cc/book_2803115.html
- http://www.ickdjs.cc/book_879933.html
- http://www.ickdjs.cc/book_1482694.html
- http://www.ickdjs.cc/book_2781326.html