第1章 类属编程和C++标准库 1</font><br>1.1(Item 1)迭代(难度:7) 2</font><br>1.2(Item2)大小写不敏感的字符串第一部分(难度:7) 6</font><br>1.3(Item3)大小写不敏感的字符串――第二部分(难度:5) 12</font><br>1.4(Item4)最大可重用的类属包容器――第一部分(难度:8) 16</font><br>1.5(Item5)最大可重用的类属包容器――第二部分(难度:6) 18</font><br>1.6(Item6)临时对象(难度:5) 30</font><br>1.7(Item7)使用标准库(或,被再次访问的临时对象)(难度:5) 37</font><br>第2章 异常安全性问题和技术 41</font><br>2.1(Item8)编写异常安全的代码――第一部分(难度:7) 42</font><br>2.2(Item9)编写异常安全的代码――第二部分(难度:8) 48</font><br>2.3(Item10)编写异常安全的代码――第三部分(难度:91/2) 52</font><br>2.4(Item11)编写异常安全的代码――第四部分(难度:8) 59</font><br>2.5(Item12)编写异常安全的代码――第五部分(难度:7) 62</font><br>2.6(Item13)编写异常安全的代码――第六部分(难度:9) 69</font><br>2.7(Item14)编写异常安全的代码――第七部分(难度:5) 77</font><br>2.8(Item15)编写异常安全的代码――第八部分(难度:9) 81</font><br>2.9(Item16)编写异常安全的代码――第九部分(难度:8) 84</font><br>2.10(Item17)编写异常安全的代码――第十部分(难度:91/2) 89</font><br>2.11(Item18)代码复杂性――第一部分(难度:9) 91</font><br>2.12(Item19)代码复杂性――第二部分(难度:7) 95</font><br>第3章 类设计与继承 103</font><br>3.1(Item20)类机制(难度:7) 104</font><br>3.2(Item21)重载虚函数(难度:6) 114</font><br>3.3(Item22)类关系――第一部分(难度:5)1 120</font><br>3.4(Item23)类关系――第二部分(难度:6) 124</font><br>3.5(Item24)继承的使用和滥用(难度:6) 134</font><br>第4章 编译器防火墙和Pimpl习语 147</font><br>4.1(Item25)最小化编译时依赖性――第一部分(难度:4) 148</font><br>4.2(Item27)最小化编译时依赖性――第二部 153</font><br>4.3(Item28)最小化编译时依赖性――第三部分(难度:7) 160</font><br>4.4(Item29)编译防火墙(难度:6) 164</font><br>4.5(Item30)"Fast Pimpl"习语(难度:6) 167</font><br>第5章 名字查找,名字空间,和接口规则 179</font><br>5.1(Item31)名字查找和接口规则――第一部分(难度:91/2) 180</font><br>5.2(Item32)名字查找和接口规则――第二部分(难度:91/2) 184</font><br>5.3(Item33)名字查找和接口规则――第三部分(难度:5) 196</font><br>5.4(Item34)名字查找和接口规则――第四部分(难度:9) 201</font><br>第6章 内存管理 211</font><br>6.1(Item35)内存管理--第一部分(难度: 3) 212</font><br>6.2(Item36)内存管理--第二部分(难度: 6) 215</font><br>6.3(Item 37)AUTO_PTR(难度:8) 225</font><br>第7章 缺陷、陷阱和非常规的用法 239</font><br>7.1(Item38)对象标识(难度:5) 240</font><br>7.2(Item39)自动转换(难度:4) 243</font><br>7.3(tem40)对象生命周期――第一部分(难度:5) 245</font><br>7.4(Item 41)对象生命周期――第二部分(难度:6) 248</font><br>第8章 其他主题 259</font><br>8.1(Item 42)变量初始化--或者它是吗?(难度:3) 260</font><br>8.2(Item 44)重塑(难度:6) 273</font><br>8.3(Item 45)BOOL(难度:7) 281</font><br>8.4(Item 46)预先声明函数(难度:3) 286</font><br>8.5(Item 47)控制流(难度:6) 289</font><br>注释 303</font><br>后记 302