C++必知必会

来源:互联网 发布:golang教程 pdf 编辑:程序博客网 时间:2024/05/17 04:12

     条款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 

0 0
原创粉丝点击