資源簡介
6、 函數模板和類模板 3
6.1函數模板 4
6.1.1為什么要有函數模板 4
6.1.2函數模板語法 5
6.1.3函數模板和模板函數 6
6.1.4函數模板做函數參數 6
6.1.5函數模板遇上函數重載 8
6.1.6 C++編譯器模板機制剖析 10
6.2類模板 18
6.2.1為什么需要類模板 18
6.2.2單個類模板語法 18
6.2.3繼承中的類模板語法 20
6.2.4類模板語法知識體系梳理 21
6.2.5類模板中的static關鍵字 23
6.3類模板在項目開發中的應用 25
6.4作業 29
7、C++的類型轉換 29
7.1 類型轉換名稱和語法 29
7.2 類型轉換一般性介紹 29
7.3 典型案例 30
7.3.1 static_cast用法和reinterpret_cast用法 30
7.3.2 dynamic_cast用法和reinterpret_cast用法 31
7.3.3 const_cast用法 33
7.4 總結 33
8、異常處理機制專題 33
8.1 異常處理的基本思想 34
8.1.1傳統錯誤處理機制 34
8.1.2異常處理的基本思想 34
8.2 C++異常處理的實現 35
8.2.1異常基本語法 35
8.2.2棧解旋(unwinding) 39
8.2.3異常接口聲明 40
8.2.4異常類型和異常變量的生命周期 40
8.2.5異常的層次結構(繼承在異常中的應用) 46
8.3標準程序庫異常 47
8.4訓練強化 51
9 C++輸入和輸出流 51
9.1 I/O流的概念和流類庫的結構 51
9.2標準I/O流 53
9.2.1標準輸入流 55
9.2.2標準輸出流 59
9.3文件I/O 66
9.3.1文件流類和文件流對象 66
9.3.2C++文件的打開與關閉 67
9.3.3C++對ASCII文件的讀寫操作 69
9.3.4 C++對二進制文件的讀寫操作 74
9.4作業練習 75
10、STL實用技術專題 79
10.1 STL(標準模板庫)理論基礎 79
10.1.1基本概念 79
10.1.2容器 80
10.1.3迭代器 82
10.1.4算法 82
10.1.5C++標準庫 82
10.1.6模板簡要回顧 85
10.2容器 86
10.2.1 STL的string 86
10.2.2Vector容器 90
10.2.3Deque容器 96
10.2.4stack容器 101
10.2.5Queue容器 103
10.2.6List容器 105
10.2.7優先級隊列priority_queue 110
10.2.8Set和multiset容器 111
10.2.9Map和multimap容器 118
10.2.10容器共性機制研究 123
10.2.11其他 124
10.3算法 125
10.3.1算法基礎 125
10.3.2STL算法中函數對象和謂詞 138
10.3.3常用的遍歷算法 148
10.3.4常用的查找算法 152
10.3.5常用的排序算法 154
10.3.6常用的拷貝和替換算法 156
10.3.7常用的算術和生成算法 157
10.3.8常用的集合算法 158
10.4 STL綜合案例 159
10.4.1案例學校演講比賽 159
10.4.2案例:足球比賽 161
代碼片段和文件信息
評論
共有 條評論