图书介绍
C++高级教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++高级教程](https://www.shukui.net/cover/52/32350487.jpg)
- (美)M.T.Skinner著;杜岩,英宇等译 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508415574
- 出版时间:2003
- 标注页数:215页
- 文件大小:8MB
- 文件页数:227页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++高级教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++概述1
1.1 面向对象编程1
1.2 面向对象编程功能2
1.3 集中讨论数据2
1.4 初识C++3
1.5 C++对C的扩充:概述6
1.5.1 C的局限性6
1.5.2 C++的扩充和变化6
1.6 两个启发性的例子12
1.5.3 类12
1.6.1 复数数据类型13
1.6.2 个人数据20
1.7 练习22
第2章 C++类和其他C++基础23
2.1 术语23
2.2 常量对象23
2.3 类25
2.4 类成员27
2.4.1 特殊变量this27
2.4.2 构造函数29
2.4.3 类对象30
2.4.4 初始化31
2.4.5 初始化:初始化器和成员赋值32
2.4.6 数组初始化34
2.4.7 析构函数36
2.4.8 成员函数37
2.4.9 操作符38
2.5 堆栈:一个例子38
2.5.1 堆栈声明39
2.5.2 堆栈实现40
2.6 复制类对象41
2.6.1 赋值42
2.6.2 初始化44
2.6.3 初始化与赋值45
2.7 流输入/输出46
2.8 调用C函数47
2.9 数参数的默认值48
2.10 实例49
2.10.1 双向链表49
2.10.2 一个函数跟踪类54
2.11 练习55
3.1.1 操作符NEW57
3.1 对象的动态创建和删除57
第3章 高级C++功能57
3.1.2 操作符DELETE58
3.2 友元59
3.2.1 友元的优点61
3.2.2 友元实例61
3.3 常量对象和常量成员函数64
3.4 引用65
3.4.1 引用变量65
3.4.2 通过引用传递变量66
3.4.3 与引用参数对应的变量68
3.5 类型转换69
3.5.1 算术转换规则69
3.5.2 指针转换70
3.5.3 引用类型转换70
3.5.4 用户定制的转换70
3.6 内联函数74
3.6.1 实例:宏与内联函数75
3.6.2 关于内联函数的注释76
3.7 重载76
3.7.1 操作符重载77
3.7.2 实例:重载下标和函数调用操作符80
3.7.3 重载存储分配符NEW82
3.7.4 重载操作符DELETE83
3.8 前向(非完全)类声明84
3.9 非全局类85
3.9.1 嵌套类:类内的类85
3.9.2 局部类:函数中的类86
3.10 静态成员和静态类86
3.10.1 静态数据成员86
3.10.2 静态(static)成员函数87
3.10.3 初始化87
3.10.4 实例88
3.11 指向类成员的指针90
3.12 练习92
第4章 实例93
4.1 堆栈93
4.2 集合96
4.2.1 使用位数组的集合实现96
4.2.2 使用列表的集合实现104
4.3 交叉引用生成器109
4.4 迭代114
4.5 练习116
第5章 继承118
5.1 派生类119
5.1.1 继承了什么?120
5.1.2 成员访问:保护成员122
5.1.3 调整对单个成员的访问122
5.1.4 具有相同名称的派生类和基类成员函数123
5.1.5 在派生类和基类之间的转换124
5.1.6 在派生类和基类对象之间的赋值124
5.2 多继承124
5.3 基类的初始化125
5.4.1 赋值操作符126
5.4 派生类的赋值和构造函数126
5.4.2 默认的(无参数的)构造函数127
5.4.3 复制构造函数127
5.5 虚函数128
5.5.1 实例128
5.5.2 混合129
5.6 抽象类130
5.7 虚基类131
5.8 混淆及其解决办法132
5.9 VARIANT记录和继承132
5.10.1 普通列表133
5.10 实例133
5.10.2 职工数据137
5.11 练习140
第6章 模板141
6.1 模板声明和定义141
6.1.1 函数模板142
6.1.2 类模板143
6.2 关于模板的更多讨论144
6.2.1 多态类和函数144
6.3.1 函数模板交换145
6.3.2 模板类堆栈145
6.2.3 友元函数145
6.3 实例145
6.2.2 静态成员145
6.4 练习147
第7章 MAKE程序:一个大型实例148
7.1 MK实现概述151
7.1.1 实现151
7.1.2 经验161
7.2 练习161
8.1 标准头文件163
第8章 流和其他库163
8.2 流输入/输出164
8.2.1 头文件iostream.h164
8.2.2 输入流165
8.2.3 输出流167
8.2.4 输入/输出流169
8.2.5 控制台170
8.2.6 流状态171
8.2.7 扩展流输入/输出库173
8.2.8 定义新流175
8.3.1 字符177
8.2.9 附加的工具177
8.3 C函数177
8.3.2 算术178
8.3.3 非局部跳转180
8.3.4 信号处理181
8.3.5 可变数量的参数181
8.3.6 输入/输出183
8.3.7 通用工具191
8.3.8 字符串操纵193
8.4 练习195
9.1 面向对象的软件设计196
第9章 C++程序开发指南196
9.2 防止多个类定义197
9.3 函数原型198
9.4 通过引用传递参数198
9.5 常量对象198
9.6 重载198
9.7 结构和类199
9.8 内联函数199
9.9 继承199
第10章 结论201
10.1 异常处理201
10.1.3 CATCH子句202
10.1.1 异常模型202
10.1.2 丢弃(凸起)异常202
10.1.4 捕获异常203
10.1.5 数丢弃的异常203
10.1.6 再次丢弃(再次凸起)异常204
10.1.7 最后的注释204
10.1.8 例子204
10.2 C++和软件设计207
10.3 练习210
附录 C++的C子集211