第1章 C++語言概述
1.1 面向對象語言的要素
1.1.1 對象
1.1.2 類
1.1.3 繼承
1.2 C++對面向對象程序設計方法的支持
1.3 C++與C語言的關系
1.4 C++的詞法及詞法規(guī)則
1.4.1 C++的字符集
1.4.2 單詞及詞法規(guī)則
1.5 C++程序的編輯、編譯和運行
1.5.1 編輯
1.5.2 編譯
1.5.3 運行
1.6 基本題
1.7 解析題
第2章 數據類型和表達式
2.1 基本數據類型
2.2 復合數據類型
2.2.1 數組
2.2.2 結構體
2.2.3 共用體
2.2.4 枚舉
2.3 常量和變量
2.3.1 常量
2.3.2 變量
2.4 指針
2.4.1 指針的類型及其定義
2.4.2 指針的初始化
2.4.3 字符串指針
2.4.4 指針的運算
2.4.5 指針和數組
2.4.6 引用類型
2.5 運算符
2.5.1 算術運算符
2.5.2 關系運算符
2.5.3 邏輯運算符
2.5.4 位運算符
2.5.5 賦值運算符
2.5.6 其他運算符
2.6 表達式
2.6.1 表達式的種類
2.6.2 表達式的值和類型
2.7 類型定義
2.8 基本題
2.9 解析題
第3章 控制結構
3.1 順序結構
3.1.1 I/O流
3.1.2 預定義的插入符和提取符
3.1.3 簡單的I/O格式控制
3.2 選擇結構
3.2.1 if語句
3.2.2 if…else語句
3.2.3 if…else if語句
3.2.4 ?條件運算符
3.2.5 switch語句
3.3 循環(huán)結構
3.3.1 while語句
3.3.2 for語句
3.3.3 do語句
3.4 轉移語句
3.4.1 break語句
3.4.2 continue語句
3.4.3 goto語句
3.5 基本題
3.6 解析題
第4章 函數和作用域
4.1 函數的定義和說明
4.1.1 函數的定義
4.1.2 函數的說明方法
4.2 函數的調用
4.2.1 函數的值和類型
4.2.2 函數的傳值調用
4.2.3 函數的引用調用
4.3 函數的參數
4.3.1 函數參數的求值順序
4.3.2 設置函數參數的默認值
4.4 內聯(lián)函數
4.5 函數重載
4.5.1 參數類型不同的重載函數
4.5.2 參數個數不同的重載函數
4.6 函數遞歸調用
4.7 作用域
4.7.1 局部變量和全局變量
4.7.2 內部函數和外部函數
4.8 函數模板
4.9 基本題
4.10 解析題
第5章 類和對象(一)
5.1 類的定義
5.1.1 什么是類
5.1.2 類的定義格式
5.1.3 定義類時應注意事項
5.2 對象的定義
5.2.1 對象的定義格式
5.2.2 對象成員的表示方法
5.3 對象的初始化
5.3.1 構造函數和析構函數
5.3.2 帶參數的構造函數
5.3.3 拷貝初始化構造函數
5.4 成員函數的特性
5.4.1 內聯(lián)函數和外聯(lián)函數
5.4.2 重載性
5.4.3 設置參數的默認值
5.5 靜態(tài)成員
5.5.1 靜態(tài)數據成員
5.5.2 靜態(tài)成員函數
5.6 友元
5.6.1 友元函數
5.6.2 友元類
5.7 類模板
5.8 局部類和嵌套類
5.8.1 局部類
5.8.2 嵌套類
5.9 基本題
5.10 解析題
第6章 類和對象(二)
6.1 對象指針和對象引用
6.1.1 指向類的成員的指針
6.1.2 使用對象指針和對象引用作為函數參數
6.1.3 this指針
6.2 數組
6.2.1 對象數組
6.2.2 指向數組的指針和指針數組
6.2.3 帶參數的main()函數
6.3 常類型
6.3.1 對換常量
6.3.2 常指針和常引用
6.3.3 常成員函數
6.3.4 常數據成員
6.4 子對象和堆對象
6.4.1 子對象
6.4.2 堆對象
6.5 基本題
6.6 解析題
第7章 繼承性和派生類
7.1 基類和派生類
7.1.1 派生類的定義格式
7.1.2 派生類的三種繼承方式
7.2 單繼承
7.2.1 成員訪問權限的控制
7.2.2 構造函數和析構函數
7.3 多繼承
7.3.1 多繼承的概念
7.3.2 多繼承的構造函數
7.3.3 二義性問題
7.4 虛基類
7.4.1 虛基類的引入和說明
7.4.2 虛基類的初始化
7.5 基本題
7.6 解析題
第8章 多態(tài)性和虛函數
8.1 函數重載
8.2 運算符重載
8.2.1 運算符重載的幾個問題
8.2.2 運算符重載函數的兩種形式
8.2.3 其他運算符的重載
8.3 靜態(tài)聯(lián)編和動態(tài)聯(lián)編
8.3.1 靜態(tài)聯(lián)編
8.3.2 動態(tài)聯(lián)編
8.4 虛函數
8.5 純虛函數和抽象類
8.5.1 純虛函數
8.5.2 抽象類
8.6 虛析構函數
8.7 基本題
8.8 解析題
第9章 C++的I/O流庫
9.1 C++的流
9.2 輸出流
9.2.1 構造輸出流對象
9.2.2 使用插入運算符和控制格式
9.2.3 輸出文件流成員函數
9.2.4 二進制輸出文件
9.3 輸入流
9.3.1 構造輸入流對象
9.3.2 使用提取運算符
9.3.3 輸入流操縱符
9.3.4 輸入流成員函數
9.4 I/O流
9.5 基本題
9.6 解析題
參考文獻