第一部分 C++模块化语言基础 1
第1章 概论 习题1 1
第2章 数据类型、运算符和表达式 习题2 10
第3章 语句和流程控制 习题3 24
第4章 数组与指针 习题4 37
第5章 函数 习题5 47
第6章 复杂的数据结构和函数调用 习题6 83
第7章 结构体 习题7 102
第8章 标准函数 习题8 133
第二部分 面向对象程序设计 155
第9章 面向对象程序设计概论 习题9 155
第10章 从 C 快速过渡到 C++ 习题10 162
第11章 类和对象 习题11 175
第12章 派生类、基类和继承性 习题12 203
第13章 多态性和虚函数 习题13 220
第14章 C++的流库 习题14 233
第三部分 综合上机和可视化编程 242
习题15(综合上机练习) 242
一、用 new 运算符创建多维的动态对象数组 242
二、String 类的定义和使用 244
三、封装良好的快速排序程序 255
四、安全可靠的快速排序程序 258
五、遍历二叉树 261
六、用模板堆栈实现表达式求值 268
习题16(可视化编程) 281
一、在 Visual C++集成开发环境上,用 Windows API 实现绘图功能 282
二、在 Visual C++集成开发环境上,用 MFC 实现绘图功能 311
参考文献 332