书名:C++必知必会
作者:Stephen C.Dewhurst
出版日期:2018
ISBN:
C++必知必会
C++是一门大型复杂的语言,全面掌握绝非易事。但是,如果程序员希望从事专业开发工作,那么有些概念和技术是必须具备的。本书正是针对这一目的而撰写的。在书中,资深C++专家Stephen C. Dewhurst从业界多年来积累的宝贵经验中萃取了C++开发所应必备但常常被误解的知识,并在阐述时过滤掉了不必要的复杂性。你从何时(或者哪里)开始学习C++并不重要,但在迈出下一步之前,使用本书作为指南,可以确保轻松上阵!

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

参考文献   184

索引   185

代码示例索引   195


阅读全文