林銳博士的這本書寫的非常的好,很多知識點都講得非常透徹。是學習C++必須看的一本書。
第3章 程式的基本概念
1. 語言中的I/O介面
pic1
2. 語言的實現
pic2,3
3. 程式庫
pic4
4. 開發環境
pic5
第4章 C/C++程式入門
1. 啟動函數main
pic'6,7
2.編譯時間與運行時
pic8
3. 編譯單元與獨立編譯
pic9
4. C與C++中NULL的不同
pic10
5. C中int為預設類型,C++中不存在預設類型
pic11
6. 非void型指標與void型指標間的轉化
pic12
7. 在進行類型轉換時需要注意的
pic13
第5章 C/C++常量
1. 字面常量
pic14
2.符號常量
pic15
3. const在C和C++中的不同
pic16
4.類中的const常量在定義時不能初始化,因為這時沒有建立對象,編譯器不知道const常量的類型,只有在類建立時對const常量進行初始化。
類的靜態const常量是可以在定義時進行初始化,因為靜態常量是類成員。
第6章 C++/C函數設計基礎
1.函數堆棧與函數調用規範
pic17
2. return對象時的效率
pic18
第7章 C++/C指標、數組和字串
1.C++/C為什麼要把數組傳遞改寫為指標傳遞?
pic19
2. 傳遞多維陣列時必須給出除第一維以外的其他維的大小。
pic20
3. 類成員函數的特點
pic21
第8章 C++/C進階資料類型
4. C/C++中的位域
pic22,23
5.計算資料成員的位元組數
pic24
6. C++/C中的枚舉類型
pic25
7. 檔案流操作
pic26
第12章 C++物件導向設計
1. C++物件模型
pic27,28,29,30
2. vtable實現方式
pic1
3.受到MFC中訊息映射的方式來實現vtable
pic2,3
4. 關於vtable的幾條規律
pic4
5. vtable實現舉例
pic5
6. 關於vtable實現的舉例
pic7
7. C++類中的隱含成員
pic8
8. C++編譯器如何處理成員函數
pic9
9. C++中靜態函數的處理
pic10
10. C++語言小結
pic13
第13章 對象的初始化、拷貝和析構
1. C++中的建構函式,解構函式,賦值函數,複製建構函式
pic14
2. 建構函式和解構函式的起源
pic15
3.到底初始化與賦值的差別?
pic16
4. 建構函式初始化隱含成員
pic17
5. 建構函式初始化列表使用規則
pic18
6. 建構函式和解構函式的調用時機
pic19
7. 將建構函式定義為private
pic20
第14章 C ++函數的進階特性
對比C語言的函數,C++增加了重載,內聯,const和virtual四種新機制。
1. 成員函數的重載、覆蓋
pic21
2. C++中函數的隱藏規則
pic22
3. C++中內嵌函式的實現
pic23
4. 內嵌函式與宏:assert例外
pic24
5. inline是實現關鍵字而不是聲明關鍵字
pic25
6. 建構函式是否應該內聯
pic26
7. C++中新增的類型轉換運算子
pic27
8. const成員函數的訪問規則
pic28
第15章 C++異常處理和RTTI
1. RTTI和虛函數不是一回事
pic29
2. dynamic_cast<>機制
pic30
3. RTTI使用注意事項
pic31
第16章 記憶體管理
1. 有了malloc/free為什麼還要new/delete
pic32,33
2. new/delete運算子的3中形式
plain,nothrow和placement
pic34
第17章 學習和使用STL
1. STL各個組件關係
pic35