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