天天看點

C++必知必會      條款1資料抽象 1

     條款1資料抽象 1

  條款2 多态 2

  條款3 設計模式 5

  條款4 STL 8

  條款5 引用是别名而非指針 10

  條款6 數組形參 13

  條款7 常量指針與指向常量的指針 16

  條款8 指向指針的指針 19

  條款9 新式轉型操作符 21

  條款10 常量成員函數的含義 25

  條款11 編譯器會在類中放東西 29

  條款12 指派和初始化并不相同 31

  條款13 複制操作 34

  條款14 函數指針 37

  條款15 指向類成員的指針并非指針 40

  條款16 指向成員函數的指針并非指針 43

  條款17 處理函數和數組聲明 46

  條款18 函數對象 48

  條款19 Command模式與好萊塢法則 52

  條款20 STL函數對象 55

  條款21 重載與重寫并不相同 58

  條款22 Template Method模式 60

  條款23 名字空間 62

  條款24 成員函數查找 66

  條款25 實參相依的查找 68

  條款26 操作符函數查找 70

  條款27 能力查詢 72

  條款28 指針比較的含義 75

  條款29 虛構造函數與Prototype模式 77

  條款30 Factory Method模式 79

  條款31 協變傳回類型 82

  條款32 禁止複制 85

  條款33 制造抽象基類 86

  條款34 禁止或強制使用堆配置設定 88

  條款35 placement new 90

  條款36 特定于類的記憶體管理 93

  條款37 數組配置設定 97

  條款38 異常安全公理 100

  條款39 異常安全的函數 103

  條款40 RAII 106

  條款41 new、構造函數和異常 110

  條款42 智能指針 112

  條款43 auto_ptr非同尋常 114

  條款44 指針算術 116

  條款45 模闆術語 119

  條款46 類模闆顯式特化 121

  條款47 模闆局部特化 125

  條款48 類模闆成員特化 129

  條款49 利用typename消除歧義 132

  條款50 成員模闆 136

  條款51 采用template消除歧義 140

  條款52 針對類型資訊的特化 142

  條款53 嵌入的類型資訊 146

  條款54 traits 149

  條款55 模闆的模闆參數 154

  條款56 policy 159

  條款57 模闆實參推導 163

  條款58 重載函數模闆 167

  條款59 SFINAE 169

  條款60 泛型算法 172

  條款61 隻執行個體化要用的東西 176

  條款62 包含哨位 179

  條款63 可選的關鍵字 181 

繼續閱讀