第1章 C++语言概述 1
1.1 面向对象程序设计 1
考点1 面向对象程序设计 1
1.2 C++语言的基本符号和词汇 2
考点2 C++语言的五种词汇 2
1.3 C++结构化程序设计框架 4
考点3 结构化程序设计框架 4
1.4 同步自测 5
1.5 同步自测答案 5
第2章 数据类型、运算符和表达式 5
2.1 C++语言的数据类型 6
考点1 基本类型及其派生类型 6
2.2 常量 7
考点2 字面常量 7
考点3 符号常量 9
2.3 变量的定义与使用方法 10
考点4 变量的定义与使用方式 10
2.4 运算符和表达式 11
考点5 赋值运算 11
考点6 算术运算符和算术表达式 11
考点7 位运算 12
考点8 条件运算 13
2.5 同步自测 13
2.6 同步自测答案 14
第3章 C++的基本语句和控制结构 14
3.1 顺序结构 15
考点1 基本输入输出语句 15
3.2 选择结构 16
考点2 if和if…else语句 16
考点3 switch语句 17
3.3 循环结构 19
考点4 for语句 19
考点5 while语句 20
考点6 do…while语句 21
3.4 转向语句 22
考点7 break语句与continue语句 22
3.5 同步自测 23
3.6 同步自测答案 24
第4章 数组、指针与引用 25
4.1 数组 25
考点1 一维数组与二维数组 25
考点2 字符数组 26
4.2 指针 28
考点3 指针和地址 28
考点4 指针和数组 29
考点5 指针数组和函数指针 31
4.3 同步自测 31
4.4 同步自测答案 32
第5章 函数 33
5.1 函数的定义方法和调用方法 33
考点1 函数定义与调用 33
5.2 函数原型和返回类型 35
考点2 函数原型与返回类型 35
5.3 函数参数 36
考点3 参数的传递方式与默认参数 36
5.4 函数重载 38
考点4 函数重载的定义和使用 38
5.5 内联函数 39
考点5 内联函数的概念 39
5.6 递归函数 40
考点6 递归函数的概念 40
5.7 同步自测 42
5.8 同步自测答案 43
第6章 类和对象 44
6.1 类 44
考点1 类的定义与类成员的访问 44
考点2 类的数据成员与成员函数 45
6.2 对象 47
考点3 对象的定义、对象成员及其访问 47
6.3 构造函数和析构函数 51
考点4 构造函数和析构函数的定义 51
考点5 默认构造函数和默认析构函数 59
考点6 复制构造函数 60
6.4 对象的生存期 63
考点7 全局对象、静态对象与局部对象 63
考点8 自由存储对象 64
6.5 静态成员 65
考点9 静态数据成员与静态成员函数 65
6.6 常对象与常成员 68
考点10 常对象与常成员函数 68
6.7 this指针 73
考点11 this指针的使用 73
6.8 友元 75
考点12 友元函数和友元类 75
6.9 对象数组与成员对象 77
考点13 对象数组 77
6.10 同步自测 80
6.11 同步自测答案 84
第7章 继承和派生 85
7.1 继承和派生的概念 85
考点1 派生类的基本概念 85
考点2 派生类的定义与构成 85
7.2 派生类对基类成员的访问 88
考点3 派生类对基类成员的访问权限 88
7.3 派生类的构造函数和析构函数 95
考点4 派生类的构造函数与析构函数 95
7.4 多继承与虚基类 102
考点5 多继承中的二义性和虚基类 102
7.5 虚函数与多态性 103
考点6 多态性的概念 103
考点7 虚函数 103
考点8 基类指针与派生类指针的使用 105
考点9 纯虚函数与抽象类 115
7.6 同步自测 119
7.7 同步自测答案 125
第8章 运算符重载 126
8.1 运算符函数与运算符重载 126
考点1 运算符重载的概念 126
考点2 运算符重载的两种形式 129
8.2 典型运算符的重载 131
考点3 典型运算符的重载 131
8.3 同步自测 139
8.4 同步自测答案 140
第9章 模板 141
9.1 函数模板 141
考点1 函数模板的概念和定义 141
考点2 模板实参的省略 144
9.2 类模板 145
考点3 类模板的概念和定义 145
考点4 类模板的实例化 148
9.3 同步自测 149
9.4 同步自测答案 150
第10章 C++流 151
10.1 C++流的概念 151
考点1 C++流的基本概念 151
考点2 输入输出格式控制 153
10.2 文件流 158
考点3 文件流的建立、打开和关闭 158
考点4 文件流的定位 160
10.3 同步自测 160
10.4 同步自测答案 162
第11章 上机考试专题辅导 163
11.1 数据类型的定义和使用 163
11.2 数组、指针的定义和使用 165
11.3 函数的定义和常用算法的函数实现 168
11.4 类和对象 174
11.5 继承和派生 180
11.6 运算符重载 185
11.7 模板的定义和使用 189
11.8 C++的流操作 193
11.9 同步自测 194
11.10 同步自测答案 201
第12章 笔试模拟试卷及答案分析 201
12.1 笔试模拟试卷 204
12.1.1 笔试模拟试卷一 204
12.1.2 笔试模拟试卷二 210
12.1.3 笔试模拟试卷三 217
12.2 笔试模拟试卷答案分析 225
12.2.1 笔试模拟试卷一答案分析 225
12.2.2 笔试模拟试卷二答案分析 228
12.2.3 笔试模拟试卷三答案分析 231
第13章 机试模拟试卷及答案分析 231
13.1 机试模拟试卷 235
13.1.1 机试模拟试卷一 235
13.1.2 机试模拟试卷二 238
13.1.3 机试模拟试卷三 242
13.2 机试模拟试卷答案分析 245
13.2.1 机试模拟试卷一答案分析 245
13.2.2 机试模拟试卷二答案分析 246
13.2.3 机试模拟试卷三答案分析 247