更新时间:2024-06-06 17:49:06
封面
版权信息
作者简介
前言
第1章 现代C++的核心特性
1.1 尽可能地使用auto关键字
1.1.1 使用方式
1.1.2 工作原理
1.1.3 延伸阅读
1.2 创建类型别名和模板别名
1.2.1 使用方式
1.2.2 工作原理
1.2.3 延伸阅读
1.3 理解统一初始化
1.3.1 准备工作
1.3.2 使用方式
1.3.3 工作原理
1.3.4 更多
1.3.5 延伸阅读
1.4 了解各种形式的非静态成员初始化
1.4.1 使用方式
1.4.2 工作原理
1.4.3 延伸阅读
1.5 控制以及查询对象对齐方式
1.5.1 准备工作
1.5.2 使用方式
1.5.3 工作原理
1.5.4 延伸阅读
1.6 使用作用域枚举
1.6.1 使用方式
1.6.2 工作原理
1.6.3 延伸阅读
1.7 在虚方法中使用override和final关键字
1.7.1 准备工作
1.7.2 使用方式
1.7.3 工作原理
1.7.4 延伸阅读
1.8 使用基于range的for循环迭代range
1.8.1 准备工作
1.8.2 使用方式
1.8.3 工作原理
1.8.4 延伸阅读
1.9 对自定义类型使用基于range的for循环
1.9.1 准备工作
1.9.2 使用方式
1.9.3 工作原理
1.9.4 延伸阅读
1.10 使用explicit构造函数和转换操作符来避免隐式转换
1.10.1 准备工作
1.10.2 使用方式
1.10.3 工作原理
1.10.4 延伸阅读
1.11 使用匿名命名空间来代替静态全局空间
1.11.1 准备工作
1.11.2 使用方式
1.11.3 工作原理
1.11.4 延伸阅读
1.12 使用内联命名空间进行符号版本控制
1.12.1 准备工作
1.12.2 使用方式
1.12.3 工作原理
1.12.4 延伸阅读
1.13 使用结构化绑定处理多值返回
1.13.1 准备工作
1.13.2 使用方式
1.13.3 工作原理
1.13.4 更多
1.13.5 延伸阅读
1.14 使用类模板参数推导简化代码
1.14.1 使用方式
1.14.2 工作原理
1.14.3 延伸阅读
第2章 数字和字符串
2.1 在数值类型和字符串类型之间进行转换
2.1.1 准备工作
2.1.2 使用方式
2.1.3 工作原理
2.1.4 延伸阅读
2.2 数值类型的极限和其他属性
2.2.1 准备工作
2.2.2 使用方式
2.2.3 工作原理
2.2.4 延伸阅读
2.3 生成伪随机数
2.3.1 准备工作
2.3.2 使用方式
2.3.3 工作原理
2.3.4 延伸阅读
2.4 初始化伪随机数生成器内部状态的所有位
2.4.1 准备工作
2.4.2 使用方式
2.4.3 工作原理
2.4.4 延伸阅读
2.5 创建cooked的用户自定义字面量
2.5.1 准备工作
2.5.2 使用方式
2.5.3 工作原理
2.5.4 更多
2.5.5 延伸阅读
2.6 创建原始的用户自定义字面量