讀書筆記之:高品質程式設計指南——C++/C

來源:互聯網
上載者:User

林銳博士的這本書寫的非常的好,很多知識點都講得非常透徹。是學習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

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.