第1章 面向对象及C++基础知识 1
1.1 知识点和学习方法 1
1.2 重点与难点分析 1
1.3 自测练习 4
1.4 自测练习答案 5
第2章 类和对象 7
2.1 知识点和学习方法 7
2.2 重点与难点分析 7
2.3 自测练习 16
2.4 自测练习答案 21
第3章 构造函数与析构函数 24
3.1 知识点和学习方法 24
3.2 重点与难点分析 24
3.3 自测练习 40
3.4 自测练习答案 44
第4章 继承和派生类 48
4.1 知识点和学习方法 48
4.2 重点与难点分析 48
4.3 自测练习 61
4.4 自测练习答案 65
第5章 多态性和虚函数 68
5.1 知识点和学习方法 68
5.2 重点与难点分析 68
5.3 自测练习 76
5.4 自测练习答案 82
第6章 进一步使用成员函数 86
6.1 知识点和学习方法 86
6.2 重点与难点分析 86
6.3 自测练习 101
6.4 自测练习答案 103
第7章 运算符重载及流类库 106
7.1 知识点和学习方法 106
7.2 重点与难点分析 106
7.3 自测练习 115
7.4 自测练习答案 118
第8章 模板 119
8.1 知识点和学习方法 119
8.2 重点与难点分析 119
8.3 自测练习 126
8.4 自测练习答案 126
第9章 进一步掌握面向对象程序设计 130
9.1 知识点和学习方法 130
9.2 重点与难点分析 130
9.2.1 接口继承与实现继承 130
9.2.2 避免重新定义继承的实函数 136
9.2.3 公有继承与分层实现 137
9.3 自测练习 139
9.4 自测练习答案 140
第10章 复习应试指南 141
10.1 总纲 141
10.2 常量 142
10.2.1 常量与变量 142
10.2.2 用const代替宏 142
10.2.3 const的安全性 143
10.2.4 对常量的存储分配 143
10.2.5 指向常量的指针和常量指针 144
10.2.6 在类中使用Const 146
10.3 引用 149
10.3.1 引用的作用 149
10.3.2 引用作为函数参数 150
10.3.3 浅拷贝和复制构造函数 152
10.4 类的一般结构 153
10.4.1 类的成员 153
10.4.2 类的基本组成结构 156
10.5 类与类之间的关系 158
10.6 虚函数、多态性和重载 165
10.6.1 虚函数和多态性 165
10.6.2 重载 171
10.7 模板与文件 176
第11章 综合实例 180
11.1 程序演示内容和数据要求 180
11.2 建类 180
11.3 细化类的设计 181
11.4 编写函数 185
11.5 界面的实现 186
第12章 模拟试题 189
模拟试题1 189
模拟试题2 192
模拟试题3 201
模拟试题4 215
模拟试题5 223
模拟试题1参考答案 231
模拟试题2参考答案 232
模拟试题3参考答案 235
模拟试题4参考答案 238
模拟试题5参考答案 240
主要参考文献 244