图书介绍
C++程序设计教程PDF|Epub|txt|kindle电子书版本下载
- 传智播客高教产品研发部编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115394842
- 出版时间:2015
- 标注页数:300页
- 文件大小:90MB
- 文件页数:314页
- 主题词: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++的特点2
1.1.3 C++应用领域3
1.2 第一个C++程序4
1.3 C++对C语言的扩充7
1.3.1 bool类型7
1.3.2 C++中的类型转换7
1.3.3 C++中的字符串string9
1.3.4 引用12
1.3.5 动态分配I内存(new与delete)15
1.3.6 默认参数17
1.3.7 内联函数18
1.3.8 重载函数19
1.4 小结21
第2章 类与对象23
2.1 面向对象程序设计23
2.1.1 面向过程程序设计23
2.1.2 面向对象程序设计24
2.1.3 面向对象的基本概念25
2.2 类与对象26
2.2.1 类和对象的关系26
2.2.2 类的定义27
2.2.3 类的成员28
2.2.4 对象的创建与使用29
2.2.5 this指针31
2.2.6 类的成员的访问控制33
2.3 构造函数和析构函数35
2.3.1 构造函数35
2.3.2 包含对象成员的类的构造函数41
2.3.3 析构函数44
2.3.4 拷贝构造函数46
2.3.5 深拷贝与浅拷贝50
2.4 类中特殊的成员变量54
2.4.1 用static修饰数据成员54
2.4.2 用const修饰数据成员57
2.5 类中特殊的成员函数58
2.5.1 静态成员函数58
2.5.2 用const修饰的成员函数61
2.5.3 类中的内联函数62
2.6 友元64
2.6.1 友元函数64
2.6.2 友元类66
2.7 小结67
第3章 继承与多态69
3.1 继承69
3.1.1 继承的概念69
3.1.2 继承权限72
3.1.3 类型兼容80
3.2 派生类83
3.2.1 构造函数83
3.2.2 析构函数85
3.2.3 隐藏基类函数87
3.3 多重继承88
3.3.1 声明多重继承的方式88
3.3.2 多重继承派生类的构造函数90
3.3.3 多重继承引起的二义性93
3.3.4 虚基类98
3.4 多态102
3.4.1 多态性概念102
3.4.2 虚函数103
3.4.3 纯虚函数109
3.5 抽象类与内部类111
3.5.1 抽象类111
3.5.2 内部类112
3.6 小结116
第4章 运算符重载118
4.1 运算符重载的意义118
4.2 类对象的四则运算119
4.3 运算符重载的规则121
4.3.1 运算符重载规则121
4.3.2 运算符重载方式121
4.4 常用运算符的重载124
4.4.1 输入输出运算符的重载124
4.4.2 关系运算符的重载126
4.4.3 赋值运算符重载127
4.4.4 下标运算符重载129
4.4.5 类型转换函数131
4.5 小结133
第5章 模板134
5.1 函数模板134
5.1.1 定义一个函数模板134
5.1.2 函数模板的实例化135
5.1.3 函数模板的重载137
5.2 类模板140
5.2.1 定义一个类模板并实例化140
5.2.2 在类模板外部定义成员函数142
5.2.3 类模板与友元函数144
5.3 派生与模板148
5.3.1 模板的参数148
5.3.2 类模板的派生151
5.4 模板特化152
5.5 小结155
第6章 I/O流156
6.1 C++中的输入输出156
6.1.1 C++中输入输出的分类156
6.1.2 C++I/O流类的安全性与可扩展性157
6.2 I/O流类库简介157
6.2.1 I/O流类库157
6.2.2 缓冲区类158
6.3 标准输出流和标准输入流159
6.3.1 提取运算符和插入运算符160
6.3.2 预定义流对象161
6.3.3 标准输出流163
6.3.4 标准输入流165
6.4 格式化控制168
6.4.1 格式标志168
6.4.2 精度、域宽、填充字符的设置170
6.4.3 操作符的格式控制172
6.5 文件流173
6.5.1 构建文件流对象174
6.5.2 文件的打开与关闭174
6.5.3 文件的读写176
6.5.4 文件的随机读写180
6.6 字符串流182
6.7 小结184
第7章 异常与断言186
7.1 异常的概念186
7.2 异常处理187
7.2.1 异常处理机制187
7.2.2 异常处理结构188
7.2.3 异常处理模式192
7.2.4 异常规范说明193
7.3 异常类193
7.4 捕捉异常196
7.4.1 重抛异常196
7.4.2 捕捉所有异常198
7.5 标准库中的异常处理198
7.6 断言201
7.6.1 断言概述201
7.6.2 断言的使用201
7.7 小结202
第8章 初识STL203
8.1 STL简介203
8.2 序列式容器205
8.2.1 序列式容器概述205
8.2.2 vector类模板208
8.2.3 deque类模板211
8.2.4 list类模板214
8.3 关联型容器218
8.3.1 关联型容器概述218
8.3.2 set/multiset类模板220
8.3.3 map/multimap类模板224
8.4 迭代器228
8.4.1 迭代器概述228
8.4.2 输入迭代器与输出迭代器229
8.4.3 前向迭代器230
8.4.4 双向迭代器与随机访问迭代器230
8.5 迭代器适配器230
8.5.1 逆向迭代器230
8.5.2 插入迭代器232
8.5.3 流迭代器233
8.6 迭代器辅助函数235
8.7 算法236
8.7.1 算法概述237
8.7.2 常用算法237
8.8 小结240
第9章 设计模式与C++11新特性241
9.1 设计模式241
9.1.1 设计模式简介241
9.1.2 单例模式242
9.1.3 工厂模式243
9.1.4 代理模式248
9.1.5 迭代器模式250
9.2 C++11常用新特性254
9.2.1 auto类型说明符254
9.2.2 统一的初始化254
9.2.3 右值引用256
9.2.4 空指针常量256
9.2.5 限定作用域的枚举类型257
9.2.6 lambda表达式258
9.2.7 基于范围的for语句259
9.2.8 委托构造函数260
9.2.9 继承构造函数261
9.2.10 管理虚方法:override和final263
9.2.11 外部模板264
9.2.12 可变参数模板266
9.2.13 静态断言268
9.3 小结269
第10章 综合项目——物流货仓管理系统270
10.1 项目分析270
10.1.1 功能描述270
10.1.2 项目分析271
10.2 项目实现272
10.2.1 创建项目272
10.2.2 项目设计273
10.2.3 项目实现275
10.2.4 主函数实现293
10.2.5 效果展示293
10.3 项目心得298
附录 string类常用的一些函数300