一本好書 C 高階高階教程

2022-04-20 02:11:20 字數 3140 閱讀 3877

c++高階高階教程_checklist by 66

66一第1章 c++基礎知識

1.1 關於c++標準

1.2 文字常量和常變數

1.3 const的用法

1.4 const cast的用法

1.5 mutable的用法

1.6 求餘運算子

1.7 sizeo]f的用法

1.8 引用與指標常量

1.9 左值的概念

1.10 關於goto語句

1.11 volatile的用法

1.12 typedef的用法

1.13 關於字串

1.14 什麼是鏈式操作

1.15 關於名字空間

1.16 怎樣定義複雜的巨集(macro)

1.17 explicit的用法

第2章 資料型別與程式結構

2.1 c++的資料型別

2.2 c++中的布林型別

2.3 void的用法

2.4 列舉型別的定義和使用

2.5 結構與聯合體

2.6 資料型別轉換

2.7 宣告與定義的區別

2.8 關於初始化

2.9 作用域和生命期

2.10 關於標頭檔案

2.11 什麼是分離編譯模式

66三 第3章 函式

3.1 關於main()函式

3.2 函式引數是如何傳遞的

3.3 實現函式呼叫時堆疊的變化情況

3.4 關於函式引數的預設值

3.5 如何禁止傳值呼叫

3.6 定義和使用可變引數函式

3.7 關於函式指標

3.8 關於函式過載

3.9 關於操作符過載

3.10 類的成員函式與外部函式(靜態函式)的區別

3.11 關於內聯函式

3.12 函式的返回值放在**

3.13 extem「c」的作用

第4章 類與物件

4.1 類與物件概述

4.2 類定義後面為什麼一定要加分號

4.3 關於初始化列表

4.4 物件的生成方式

4.5 關於臨時物件

4.6 關於點操作符

4.7 巢狀類與區域性類

4.8 物件之間的比較

4.9 類的靜態成員的定義和使用

4.10 類的設計與實現規範

4.11 抽象類與純虛函式

4.12 類物件的記憶體布局

4.13 為什麼說最好將基類的析構函式定義為虛函式

4.14 物件資料成員的初始值

4.15 物件產生和銷毀的順序

4.16 關於拷貝建構函式

66五 第5章 陣列與指標

5.1 陣列名的意義

5.2 什麼是指標

5.3 陣列與指標的關係

5.4 陣列的初始化

5.5 多維陣列與多重指標

5.6 成員資料指標

5.7 關於this指標

5.8 什麼是懸掛指標

5.9 什麼是解引用

5.10 指標與控制代碼

66淺 第6章 模板與標準模板庫

6.1 關於模板引數

6.2 關於模板例項化

6.3 函式宣告對函式模板例項化的遮蔽

6.4 將模板宣告為友元

6.5 模板與分離編譯模式

6.6 關於模板特化

6.7 輸入,輸出迭代子的用法

6.8 bitset的簡單用法

6.9 typename的用法

6.10 什麼是仿函式

6.11 什麼是引用計數

6.12 什麼是adl

第7章 記憶體管理

7.1 c++程式的記憶體布局

7.2 理解new操作的實現過程

7.3 怎樣禁止在堆(或棧)上建立物件

7.4 new和delece的使用規範

7.5 delete和delete的區別

7.6 什麼是定位放置new

7.7 在函式中建立動態物件

7.8 什麼是記憶體池技術

第8章 繼承與多型

8.1 私有成員會被繼承嗎

8.2 怎樣理解建構函式不能被繼承

8.3 什麼是虛擬繼承

8.4 怎樣編寫乙個不能被繼承的類

8.5 關於隱藏

8.6 什麼是rtti

8.7 虛呼叫的幾種具體情形

8.8 不要在建構函式或析構函式中呼叫虛函式

8.9 虛函式可以是私有的嗎

8.10 動態聯編是怎樣實現的

8.11 操作符過載

8.12【】操作符過載

8.13 *操作符過載

8.14 賦值操作符過載

8.15 輸入、輸出操作符過載

第9章 流類庫與輸入/輸出

9.1 什麼是io流

9.2 io流類庫的優點

9.3 endl是什麼

9.4 實現不帶緩衝的輸入

9.5 提高輸入輸出操作的穩健性

9.6 為什麼要設定locale

9.7 char*和wch_t*之間的轉換

9.8 獲取檔案資訊

9.9 管理檔案和目錄的相關操作

9.10 二進位制檔案的io操作

第10章 異常處理

10.1 c++為什麼要引入異常處理機制

10.2 丟擲異常和傳遞引數的不同

10.3 丟擲和接收異常的順序

10.4 在建構函式中丟擲異常

10.5 用傳引用的方式捕捉異常

10.6 在堆疊展開時如何防止記憶體洩漏

第11章 程式開發環境與實踐

11.1 關於開發環境

11.2 在ide中除錯程式時檢視輸出結果

11.3 使用組合語言

11.4 怎樣除錯c++程式

11.5 關於編碼規範

11.6 正確使用注釋

11.7 靜態庫與動態庫

第12章 程式設計思想與方法

12.1 c與c++最大的區別

12.2 乙個**重構的例子

12.3 實現**重用需要考慮的問題

12.4 為什麼需要設計模式

12.5 再論c++的複雜性

《程式設計修養》(一本好書!)

程式設計修養 一本好書!9 a a a z break 我拷,這種即無空格,又無換行的程式在寫什麼啊?加上空格和換行吧。for i 0 i 0 a 9 a a a char calloc 100,sizeof char 注 上述語句被注釋掉的是原來的,是錯誤的,由dasherest朋友指正,謝謝 為...

分享一本學習Linux的好書

linux就該這麼學 是由全國多名紅帽架構師 rhca 基於rhel7系統共同編寫的高質量linux技術自學書籍,各章節知識點從實踐出發且具有較強連貫性,極其適合linux初學者或用作linux相關輔助教材,專注於linux系統與紅帽認證。目前是國內最值得去讀的linux教材,也是最有價值的linu...

推薦一本好書《改變,從閱讀開始》

乙個人的精神發育史就是他的閱讀史!本書選編了十九位智者的講話 包括林語堂 梁漱溟 梁啟超 張君勵 錢穆 熊十力等大家 這批活躍在上個世紀中國文化舞台的大人物,他們學貫東西,出入佛老,擔當著接續中國文化慧命的歷史重任。這些講話是對中國文化的集中解讀,雖然從儒家 佛家 道家等不同角度,但它們實質上說的是...