| 作 者: | Goran Svenk 马海军 段晓勇 马海军 |
| 出版社: | 清华大学出版社 |
| 丛编项: | 高等院校计算机与信息技术应用新技术教材 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | C++ |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 从C过渡到C++
1.1 C和C++的不同之处
1.1.1 C++标准和编译器
1.1.2 C++注释
1.1.3 头文件
1.1.4 数据类型
1.1.5 解析作用域和变量声明
1.1.6 常量
1.2 C++的输入/输出
1.2.1 C++的I/O方法
1.2.2 C++的格式化
1.3 名称空间
1.4 小结
1.5 练习
1.6 编程项目
第2章 C++的增强功能
2.1 C++原型
2.2 内联函数
2.2.1 使用C的宏
2.2.2 使用内联函数
2.3 默认参数
2.4 函数重载
2.5 函数模板
2.6 小结
2.7 练习
2.8 编程项目
第3章 指针、引用和动态内存分配
3.1 C++指针
3.1.1 指针概念简介
3.1.2 C和C++指针的不同
3.2 引用
3.2.1 作为独立的变量的引用
3.2.2 把引用传递给函数
3.2.3 由函数返回引用
3.3 对常量使用引用和指针
3.4 动态内存分配
3.4.1 静态内存分配和动态内存分配
3.4.2 动态数组
3.5 案例研究:彩票随机数生成器
3.6 小结
3.7 练习
3.8 编程项目
第4章 类与对象
4.1 过程化编程与面向对象编程
4.2 C和C++数据结构
4.3 类
4.3.1 访问类成员
4.3.2 成员函数
4.3.3 在运行时分配对象
4.4 构造函数和析构函数
4.4.1 构造函数
4.4.2 类析构函数
4.5 案例研究:数据加密
4.6 小结
4.7 练习
4.8 编程项目
第5章 类的高级议题
5.1 向函数传递和从函数返回对象
5.2 副本构造函数
5.3 友元函数和类
5.3.1 友元函数
5.3.2 友元类
5.4 静态成员
5.4.1 静态数据成员
5.4.2 静态成员函数
5.5 this指针
5.6 常量成员函数
5.7 小结
5.8 练习
5.9 编程项目
第6章 运算符重载
6.1 运算符重载的基础
6.2 运算符函数
6.3 重载二元运算符
6.4 重载一元运算符
6.5 重载流运算符
6.6 案例研究:交流电计算器
6.7 小结
6.8 练习
6.9 编程项目
第7章 继承
7.1 继承的基本原理
7.2 protected访问指示符
7.3 构造和销毁派生类
7.4 多重继承
7.4.1 直接多重继承
7.4.2 间接多重继承
7.5 支配和重写基类
7.6 小结
7.7 练习
7.8 编程项目
第8章 合成
8.1 合成与继承
8.2 使用合成
8.3 构造和销毁合成类
8.4 组合使用继承和合成
8.5 案例研究:计算机系统配置程序
8.6 小结
8.7 练习
8.8 编程项目
第9章 多态性与虚函数
9.1 静态绑定与动态绑定
9.2 虚函数
9.3 抽象基类
9.4 虚析构函数
9.5 使用多态性
9.6 案例研究
9.7 小结
9.8 练习
9.9 编程项目
第10章 模板
10.1 类模板
10.1.1 模板参数
10.1.2 类模板的成员函数
10.1.3 在类模板中使用友元和静态成员
10.1.4 使用void指针
10.2 模板与继承
10.3 容器与迭代器
10.3.1 顺序容器
10.3.2 关联式容器
10.3.3 迭代器
10.4 标准模板库
10.5 小结
10.6 练习
10.7 编程项目
第11章 异常处理
11.1 异常处理的基本原则
11.2 使用try-throw-catch
11.2.1 弹出和处理异常
11.2.2 异常规范
11.3 处理内存分配错误
11.4 异常和类
11.5 小结
11.6 练习
11.7 编程项目
第12章 文件I/O
12.1 文件I/O处理的步骤
12.1.1 创建文件对象
12.1.2 打开文件
12.1.3 使用文件
12.1.4 关闭文件
12.2 顺序文件
12.3 随机访问文件
12.4 小结
12.5 练习
12.6 编程项目
附录A C++关键宇和同义词
附录B C++运算符
附录C 标准C++库
附录D 标准C++算法
附录E 单数问题的答案