第1章面向对象程序设计概述1
1.1面向对象思想的由来.1
1.2面向对象程序设计与面向过程程序设计的比较3
1.3面向对象程序设计语言11
1.4面向对象方法的思维科学基础15
本章小结20
习题20
第2章面向对象程序设计基础21
2.1什么是类21
2.2对象和消息23
2.3类和数据封装24
2.4继承性34
2.5多态和虚函数42
本章小结48
习题48
第3章面向对象程序设计的进一步实现52
3.1this指针52
3.2静态成员55
3.3构造函数65
3.4多继承72
3.5虚基类80
3.6纯虚函数和抽象类83
3.7运算符重载..86
本章小结99
习题100
第4章通用程序设计和容器类103
4.1什么是通用程序设计103
4.2函数模板与模板函数104
4.3类模板与模板类106
4.4容器类117
本章小结120
习题121
第5章MFC类库中的常用类122
5.1Windows编程基础122
5.2通用类125
5.3可视对象类131
5.4集合类142
本章小结150
习题150
第6章案例设计与实现151
6.1人工生命游戏的实现151
6.2简易画笔程序的设计与实现158
第7章上机实验183
7.1实验一熟悉实验环境183
7.2实验二类的定义和使用189
7.3实验三继承与虚函数194
7.4实验四静态成员的使用198
7.5实验五运算符重载200
7.6实验六模板的使用203
7.7实验七Windows面向对象编程基础208
附录218
附录AVisualC++集成开发环境(IDE)的介绍218
附录BVisualC++集成开发环境(IDE)的调试器221
附录CMFC类库介绍...226