| 作 者: | 约翰·拉科斯 维托里奥·罗密欧 罗斯蒂斯拉夫·赫列布尼科夫 利斯代尔·梅雷迪斯 |
| 出版社: | 机械工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 暂缺 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
目 录
译者序
序一
序二
第1章 引 言1
1.1 本书特点1
1.2 本书范围1
1.3 本书指导原则1
1.4 安全性2
1.5 安全特性2
1.6 有条件的安全特性2
1.7 不安全特性3
1.8 本书结构3
1.9 本书使用方式4
第2章 安 全 特 性5
2.1 C 115
2.1.1 属性语法:广义属性支持5
2.1.2 连续的>:连续的右尖括号10
2.1.3 decltype:提取表达式类型
的操作符12
2.1.4 默认函数:为特殊成员函数
使用=default16
2.1.5 委派构造:构造函数调用其
他构造函数24
2.1.6 deleted 函数:对任意函数
使用 =delete28
2.1.7 explicit:显式转换运算符32
2.1.8 函数作用域静态’11:线程
安全的函数作用域静态变量36
2.1.9 局部类型’11:作为模板参
数的局部/未命名类型46
2.1.10 long long:至少64位的整
数类型49
2.1.11 noreturn:[[noreturn]]属性52
2.1.12 nullptr:空指针字面值关
键字54
2.1.13 override:成员函数限定符57
2.1.14 原始字符串字面值:内容
语法59
2.1.15 static_assert:编译时断言63
2.1.16 尾置返回:尾置函数返回
类型69
2.1.17 Unicode:字符串字面值71
2.1.18 using关键字:类型/模板
别名73
2.2 C 1476
2.2.1 聚合初始化’14:具有默认
成员初始化器的聚合76
2.2.2 二进制字面值:0b前缀78
2.2.3 deprecated:[[deprecated]]
属性81
2.2.4 数字分隔符:'83
2.2.5 变量模板:模板化的变量
声明/定义86
第3章 有条件的安全特性92
3.1 C 1192
3.1.1 alignas说明符92
3.1.2 alignof操作符102
3.1.3 auto变量:自动推导类型的
变量109
3.1.4 大括号初始化: {}121
3.1.5 constexpr函数:编译时可调
用的函数147
3.1.6 constexpr变量:编译时可访
问的变量175
3.1.7 默认成员初始化:默认类/
联合成员初始化程序184
3.1.8 枚举类:强类型、限定作用
域的枚举193
3.1.9 外部模板:显式实例化声明205
3.1.10 转发引用:T&&219
3.1.11 广义POD’11:平凡和
标准布局类型234
3.1.12 继承构造函数:继承基类
构造函数319
3.1.13 列表初始化:
std::initializer_list330
3.1.14 lambda表达式:匿名函数
对象/闭包343
3.1.15 noexcept操作符:询问一个
表达式能否不抛出异常369
3.1.16 不透明的enum:不透明的
枚举声明397
3.1.17 基于范围的循环:for循环408
3.1.18 右值引用:移动语义与&&428
3.1.19 底层类型’11:显式枚举
的底层类型501
3.1.20 自定义字面值:用户定义的
字面值操作符504
3.1.21 可变模板:可变参数模板528
3.2 C 14582
3.2.1 constexpr函数’14:减少
constexpr函数的使用限制582
3.2.2 泛型lambda表达式:具备
模板化调用运算符的lambda
表达式587
3.2.3 lambda捕获:lambda捕获
表达式598
第4章 不安全特性604
4.1 C 11604
4.1.1 carries_dependency:[[carries_
dependency]]属性604
4.1.2 final:禁止重写和派生609
4.1.3 友元’11:对友元声明的
拓展624
4.1.4 内联命名空间:透明的嵌套
命名空间639
4.1.5 noexcept说明符:noexcept
函数规范658
4.1.6 引用限定符:引用限定的
成员函数698
4.1.7 union’11:具有非平凡成
员的联合体712
4.2 C 14716
4.2.1 auto返回:函数返回类型
推导716
4.2.2 decltype(auto):使用decltype
语义推导类型730
参考文献736