目 录 1
第1章C++语言概述 1
1.1基本知识点 1
1.1.1 面向对象语言的要素 1
1.1.2词法及词法规则 2
1.1.3数据类型 2
1.1.4运算符 5
1.1.5控制结构 7
1.1.6函数 10
1.2例题分析 16
1.2.1单项选择题 16
1.2.2填空题 27
1.2.3简答题 33
1.2.4编程题 34
第2章类和对象 39
2.1基本知识点 39
2.1.1类的定义 39
2.1.2 对象的定义 41
2.1.3构造函数和析构函数 42
2.1.4静态成员 46
2.1.5类成员指针 48
2.1.6 this指针 50
2.1.7 子对象 52
2.1.8堆对象 55
2.1.9常类型 57
2.2例题分析 60
2.2.1单项选择题 60
2.2.2填空题 65
2.2.3简答题 76
2.2.4编程题 84
7.1.5模板与继承 1 89
3.1基本知识点 106
3.1.1 引用的概念 106
第3章引用 106
3.1.2引用作函数参数 108
3.1.3引用返回值 109
3.1.4常引用 110
3.2例题分析 111
3.2.1单项选择题 111
3.2.2填空题 112
3.2.3简答题 115
3.2.4编程题 116
第4章友元 120
4.1.1友元函数 120
4.1基本知识点 120
4.1.2友元类 123
4.2例题分析 124
4.2.1单项选择题 124
4.2.2 填空题 124
4.2.3简答题 126
4.2.4编程题 126
第5章运算符重载 132
5.1基本知识点 132
5.1.1运算符重载简介 132
5.1.2运算符重载函数的两种形式 133
5.1.3其他运算符的重载 135
5.2.1单项选择题 140
5.2例题分析 140
5.2.2填空题 141
5.2.3简答题 145
5.2.4编程题 149
第6章模板 157
6.1基本知识点 157
6.1.1函数模板 157
6.1.2类模板 161
6.1.3类模板与友元 163
6.2例题分析 165
6.2.1单项选择题 165
6.2.2填空题 166
6.2.3简答题 169
6.2.4编程题 169
7.1.1基类和派生类 176
第7章继承和派生 176
7.1基本知识点 176
7.1.2单继承 179
7.1.3多继承 183
7.1.4虚基类 185
7.2例题分析 193
7.2.1单项选择题 193
7.2.2填空题 199
7.2.3简答题 213
7.2.4编程题 217
第8章多态性和虚函数 229
8.1基本知识点 229
8.1.1静态联编和动态联编 229
8.1.2虚函数 231
8.1.3纯虚函数和抽象类 233
8.1.4虚析构函数 236
8.2例题分析 237
8.2.1单项选择题 237
8.2.2填空题 240
8.2.3简答题 244
8.2.4编程题 247
第9章 C++的I/O流 257
9.1基本知识点 257
9.1.1 C++的流 257
9.1.2输出流 258
9.1.3输入流 264
9.1.4 I/0流 268
9.2.1单项选择题 269
9.2例题分析 269
9.2.2填空题 272
9.2.3简答题 277
9.2.4编程题 278
第10章异常处理 285
10.1基本知识点 285
10.1.1异常处理概述 285
10.1.2异常处理中对象的构造与析构 290
10.2例题分析 292
10.2.1单项选择题 292
10.2.2填空题 292
10.2.3简答题 295
10.2.4编程题 296
参考文献 300