图书介绍
面向对象编程:工程和技术人员的C++语言PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象编程:工程和技术人员的C++语言](https://www.shukui.net/cover/75/34369104.jpg)
- (加)Goran Svenk著;马海军,段晓勇译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302066183
- 出版时间:2003
- 标注页数:342页
- 文件大小:12MB
- 文件页数:355页
- 主题词:面向对象语言-程序设计;C语言-程序设计
PDF下载
下载说明
面向对象编程:工程和技术人员的C++语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 从 C 过渡到 C++1
1.1 C 和 C++的不同之处1
1.1.1 C++标准和编译器2
1.1.2 C++注释2
1.1.3 头文件3
1.1.4 数据类型3
1.1.5 解析作用域和变量声明5
1.1.6 常量6
1.2 C++的输入/输出7
1.2.1 C++的 I/O 方法7
1.2.2 C++的格式化9
1.3 名称空间13
1.4 小结18
1.5 练习19
1.6 编程项目19
第2章 C++的增强功能21
2.1 C++原型21
2.2 内联函数22
2.2.1 使用 C 的宏22
2.2.2 使用内联函数25
2.3 默认参数27
2.4 函数重载29
2.5 函数模板32
2.6 小结36
2.7 练习37
2.8 编程项目38
第3章 指针、引用和动态内存分配42
3.1 C++指针42
3.1.1 指针概念简介42
3.1.2 C 和 C++指针的不同45
3.2 引用46
3.2.1 作为独立的变量的引用46
3.2.2 把引用传递给函数48
3.2.3 由函数返回引用50
3.3 对常量使用引用和指针51
3.4 动态内存分配53
3.4.1 静态内存分配和动态内存分配53
3.4.2 动态数组55
3.5 案例研究:彩票随机数生成器60
3.6 小结68
3.7 练习69
3.8 编程项目71
第4章 类与对象74
4.1 过程化编程与面向对象编程74
4.2 C 和 C++数据结构76
4.3 类81
4.3.1 访问类成员82
4.3.2 成员函数84
4.3.3 在运行时分配对象87
4.4 构造函数和析构函数88
4.4.1 构造函数88
4.4.2 类析构函数90
4.5 案例研究:数据加密93
4.6 小结100
4.7 练习101
4.8 编程项目103
第5章 类的高级议题106
5.1 向函数传递和从函数返回对象106
5.2 副本构造函数112
5.3 友元函数和类117
5.3.1 友元函数117
5.3.2 友元类121
5.4 静态成员124
5.4.1 静态数据成员124
5.4.2 静态成员函数127
5.5 this 指针128
5.6 常量成员函数131
5.7 小结133
5.8 练习134
5.9 编程项目137
第6章 运算符重载139
6.1 运算符重载的基础139
6.2 运算符函数141
6.3 重载二元运算符143
6.4 重载一元运算符151
6.5 重载流运算符155
6.6 案例研究:交流电计算器158
6.7 小结167
6.8 练习167
6.9 编程项目169
第7章 继承171
7.1 继承的基本原理171
7.2 protected 访问指示符174
7.3 构造和销毁派生类175
7.4 多重继承179
7.4.1 直接多重继承180
7.4.2 间接多重继承183
7.5 支配和重写基类186
7.6 小结190
7.7 练习190
7.8 编程项目194
第8章 合成197
8.1 合成与继承197
8.2 使用合成198
8.3 构造和销毁合成类202
8.4 组合使用继承和合成208
8.5 案例研究:计算机系统配置程序211
8.6 小结220
8.7 练习221
8.8 编程项目223
第9章 多态性与虚函数226
9.1 静态绑定与动态绑定226
9.2 虚函数230
9.3 抽象基类234
9.4 虚析构函数236
9.5 使用多态性239
9.6 案例研究240
9.7 小结251
9.8 练习251
9.9 编程项目253
第10章 模板255
10.1 类模板255
10.1.1 模板参数256
10.1.2 类模板的成员函数257
10.1.3 在类模板中使用友元和静态成员259
10.1.4 使用 void 指针261
10.2 模板与继承264
10.3 容器与迭代器267
10.3.1 顺序容器267
10.3.2 关联式容器269
10.3.3 迭代器270
10.4 标准模板库273
10.5 小结278
10.6 练习278
10.7 编程项目280
第11章 异常处理282
11.1 异常处理的基本原则282
11.2 使用 try-throw-catch283
11.2.1 弹出和处理异常286
11.2.2 异常规范292
11.3 处理内存分配错误294
11.4 异常和类296
11.5 小结301
11.6 练习301
11.7 编程项目303
第12章 文件 I/O304
12.1 文件 I/O 处理的步骤304
12.1.1 创建文件对象304
12.1.2 打开文件305
12.1.3 使用文件308
12.1.4 关闭文件308
12.2 顺序文件308
12.3 随机访问文件314
12.4 小结317
12.5 练习318
12.6 编程项目319
附录 A C++关键字和同义词321
附录 B C++运算符324
附录 C 标准 C++库326
附录 D 标准 C++算法328
附录 E 单数问题的答案331