本书是主教材《C++程序设计教程(第二版)》的配套书。由于第二版主教材对第一版做了根本性的改动,使得本书也与第一版的《C++程序设计教程习题及解答》大相径庭。本书从习题练习出发,引导读者从机器运行的角度来思考问题,以编写出能够实战的程序代码。本书也是作者《C++程序设计教程(第二版)实验指导》一书的对照和补充。
全书突出C++编程能力培养,全局把握抽象编程观,潜窥语言和系统的内在特性,力图与同类书相区别。书中还介绍了测试数据制作、各种策略之代码演变、细节优化以及各个编译器性能差异的比较。在面向对象程序设计中,演绎了一个融概念设计和系统实现于一体的模型,并对动态链接库的实现方法进行了讨论。
所有的代码都经过作者调试,体现了独特的代码风格,给出了注重实战的优化代码。所涉及的技巧与方法也许并不为人所知,但其代码性能在acm.zjut.edu.cn的提交系统的测试中,都名列榜首,所以能给读者以很好的参考。
目录
- 第一部分 基 础 编 程
- 第1章 概述 练习解答 1
- EX0101 1
- EX0102 2
- 第2章 基本编程语句 练习解答 8
- EX0201 8
- EX0202 11
- EX0203 16
- EX0204 18
- EX0205 19
- EX0206 22
- EX0207 23
- EX0208 26
- EX0209 28
- EX0210 30
- EX0211 31
- EX0212 33
- EX0213 34
- 第3章 数据类型 练习解答 37
- EX0301 37
- EX0302 39
- EX0303 40
- EX0304 44
- EX0305 45
- EX0306 48
- EX0307 49
- 第4章 计算表达 练习解答 51
- EX0401 51
- EX0402 52
- EX0403 53
- EX0404 54
- EX0405 56
- EX0406 57
- EX0407 59
- EX0408 60
- 第二部分 过程化编程
- 第5章 函数机制 练习解答 63
- EX0501 63
- EX0502 64
- EX0503 65
- EX0504 67
- EX0505 68
- EX0506 73
- 第6章 性能 练习解答 76
- EX0601 76
- EX0602 80
- EX0603 84
- EX0604 85
- EX0605 86
- EX0606 88
- EX0607 90
- EX0608 93
- 第7章 程序结构 练习解答 135
- EX0701 135
- EX0702 136
- EX0703 136
- 第三部分 面向对象编程技术
- 第8章 类 练习解答 139
- EX0801 139
- EX0802 141
- EX0803 142
- EX0804 144
- EX0805 146
- EX0806 148
- EX0807 150
- EX0808 151
- 第9章 对象生灭 练习解答 155
- EX0901 155
- EX0902 156
- EX0903 160
- EX0904 161
- 第10章 继承 练习解答 166
- EX1001 166
- EX1002 168
- EX1003 174
- EX1004 177
- EX1005 181
- EX1006 183
- 第11章 基于对象编程 练习解答 189
- EX1101 189
- EX1102 191
- EX1103 195
- EX1104 200
- EX1105 203
- 第四部分 高 级 编 程
- 第12章 多态 练习解答 213
- EX1201 213
- EX1202 218
- EX1203 221
- EX1204 223
- EX1205 227
- 第13章 抽象类 练习解答 232
- EX1301 232
- EX1302 233
- EX1303 234
- EX1304 243
- EX1305 262
- 第14章 模板 练习解答 267
- EX1401 267
- EX1402 268
- EX1403 269
- EX1404 272
- 第15章 异常 练习解答 276
- EX1501 276
- EX1502 277
- EX1503 280