封面
版权信息
内容提要
前言
本书特色
教学安排
第3版的新变化
致谢
审阅者名录
特别鸣谢
资源与支持
配套资源
提交勘误
扫码关注本书
与我们联系
关于异步社区和异步图书
第1章 用C++来解决问题
1.1 解决问题
1.2 对象、类型与变量
本章小结
练习题
解决问题:请编写一个算法
第2章 C++基础
2.1 C++程序的组成部分
2.2 语句
2.3 算术表达式
2.4 先提示再输入
2.5 程序实现中的错误与警告
本章小结
练习题
编程技巧
编程项目
第3章 自由函数的运用
3.1 cmath函数
3.2 使用cmath函数解决问题
3.3 调用已被文档化的函数
本章小结
练习题
编程技巧
编程项目
第4章 自由函数的实现
4.1 实现属于自己的函数
4.2 分析、设计与实现
4.3 void函数与引用型形参
4.4 const的引用型形参
本章小结
练习题
编程技巧
编程项目
第5章 发送消息
5.1 为真实世界建模
5.2 发送消息
5.3 string对象
5.4 ostream和istream的成员函数
5.5 另一个非标准类:Grid
5.6 类和函数为何而存在
本章小结
练习题
编程技巧
编程项目
第6章 成员函数的实现
6.1 在头文件中定义类
6.2 实现类的成员函数
6.3 默认构造函数
6.4 状态型对象模式
6.5 面向对象设计准则
本章小结
练习题
编程技巧
编程项目
第7章 选择操作
7.1 实现选择控制
7.2 关系运算符
7.3 替代性动作模式
7.4 选择操作结构中的语句块
7.5 bool对象
7.6 bool成员函数
7.7 多重选择操作
7.8 测试多重选择操作
7.9 assert函数
7.10 switch语句
本章小结
练习题
编程技巧
编程项目
第8章 重复操作
8.1 实现重复控制
8.2 算法模式:确定性循环
8.3 确定性循环模式的应用
8.4 算法模式:不确定性循环
8.5 do while语句
8.6 循环的选择与设计
本章小结
练习题
编程技巧
编程项目
第9章 文件流
9.1 ifstream对象
9.2 将确定性循环模式应用于磁盘文件
9.3 使用不确定性循环处理更复杂的磁盘文件输入
9.4 ofstream对象
本章小结
练习题
编程技巧
编程项目
第10章 vector
10.1 C++标准库中的vector类
10.2 顺序搜索
10.3 发送消息给vector中的各对象
10.4 vector的实参/形参关联
10.5 排序
10.6 二分搜索法
本章小结
练习题
编程技巧
编程项目
第11章 泛型容器
11.1 容器类
11.2 Set<Type>类
11.3 迭代器模式
本章小结
练习题
编程技巧
编程项目
第12章 指针与内存管理
12.1 内存因素考量
12.2 原生的C数组
12.3 用new操作符分配内存
12.4 delete操作符
12.5 用C的struct构建单向链接结构体
本章小结
练习题
编程技巧
编程项目
第13章 存储vector的vector
13.1 存储vector的vector
13.2 Matrix类
13.3 原生的二维数组
13.4 拥有两个以上下标的数组
本章小结
练习题
编程技巧
编程项目
附录 自测题答案
更新时间:2020-01-16 13:52:54