第1章 C++語言概述 1
1.1 基本知識點 1
1.1.1 面向對象語言的要素 1
1.1.2 詞法及詞法規(guī)則 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 靜態(tài)成員 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
第3章 引用 106
3.1 基本知識點 106
3.1.1 引用的概念 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 基本知識點 120
4.1.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 例題分析 140
5.2.1 單項選擇題 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章 繼承和派生 176
7.1 基本知識點 176
7.1.1 基類和派生類 176
7.1.2 單繼承 179
7.1.3 多繼承 183
7.1.4 虛基類 185
7.1.5 模板與繼承 189
7.2 例題分析 193
7.2.1 單項選擇題 193
7.2.2 填空題 199
7.2.3 簡答題 213
7.2.4 編程題 217
第8章 多態(tài)性和虛函數 229
8.1 基本知識點 229
8.1.1 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 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/O流 268
9.2 例題分析 269
9.2.1 單項選擇題 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