
C++ 進階應用培訓
1 封裝
2 string 類
3 構造與析構
4 初始化列表
5 深拷貝與淺拷貝
6 this 指針
7 繼承
8 繼承相關概念
9 繼承中的 isA 關系
10 菱形繼承
11 虛析構函數與虛函數
12 純虛函數
13 typeid 與 dynamic_cast 關鍵字
14 異常處理
15 友元函數與友元類
16 運算符重載
17 模板特例化
18 內聯函數
19 內存分區
20 explicit 關鍵字
21 對象與對象數組
22 對象指針與對象成員指針
23 const
24 Makefile
25 public、protected、private
26 多繼承與多重繼承
27 動態多態
28 虛函數表
29 抽象類與接口類
階段 1 封裝
1
初識類與對象
1.認識類與對象
2.內聯函數
3.string類
4.類的定義與實例化
2
類的封裝
1.封裝的概念
2.封裝的優點
3.類成員的訪問權限
3
對象的生離死別
1.內存分區
2.構造函數
3.explicit關鍵字
4.初始化列表
5.拷貝構造函數
6.析構函數
4
對象與對象數組
1.對象數組
2.實例化對象數組
3.堆上操作對象數組
4.對象成員
5.構造和析構順序
6.初始化對象成員
5
深拷貝與淺拷貝
1.深拷貝與淺拷貝的概念
2.深拷貝與淺拷貝的應用
6
對象指針
1.對象指針
2.對象成員指針
3.this指針
7
const 常量
1.const變量
2.const對象成員與const成員函數
3.const指針與const引用
階段 2 繼承
8
Makefile 應用
1.whyMakefile
2.whatMakefile
3.howMakefile
4.Makefile編寫規則
9
為何繼承
1.什么是繼承
2.為何繼承
3.繼承的內容
4.權限關鍵字
10
繼承方式
1.權限關鍵字使用位置
2.繼承中的權限關鍵字
3.public繼承
4.protected繼承
5.private繼承
11
繼承中的關系
1.隱藏
2.isA
3.派生類初始化基類
4.派生類賦值基類
5.虛析構函數
12
多繼承與多重繼承
1.多繼承與多重繼承概念
2.繼承構造函數
13
虛繼承
1.菱形繼承
2.虛繼承
3.訪問虛繼承基類成員
階段 3 多態
14
虛函數以及實現原理
1.靜態多態(早綁定)
2.動態多態(晚綁定)
3.虛析構函數
4.虛函數
5.虛函數表
15
純虛函數和抽象類
1.純虛函數
2.抽象類
3.接口類
16
RTTI(運行時類型識別)
1.typeid
2.dynamic_cast
3.RTTI技術
17
異常處理
1.關鍵字
2.標準異常類
3.常遇異常以及處理方法
階段 4 模板
18
友元函數與友元類
1.友元函數
2.友元類
19
static
1.C語言中static作用
2.靜態數據成員
3.靜態成員函數
20
運算符重載
1.常用重載運算符
2.特殊運算符重載
3.運算符重載示例
4.運算符重載優化
21
模板函數與模板類
1.模板相關概念
2.標準模板庫
3.自定義函數模板
4.自定義類模板
5.模板特例化
6.自定模板應用
