第一部分 基本语言特性
❱
第一章 结构化绑定
第二章 带初始化的if和switch
第三章 内联变量
第四章 聚合扩展
第五章 强制拷贝消除或者传递未具体化对象
第六章 Lambda扩展
第七章 新属性和属性相关特性
第八章 其他语言特性
第二部分 模板特性
❱
第九章 类模板参数推导
第十章 编译期if
第十一章 折叠表达式
第十二章 String作为模板参数
第十三章 auto作为模板参数占位符
第十四章 扩展Using声明
第三部分 新的标准库组件
❱
第十五章 std::optional<>
第十六章 std::variant<>
第十七章 std::any
第十八章 std::byte
第十九章 String View
第二十章 文件系统库
第四部分 标准库扩展和修改
❱
第二十一章 Type Trait扩展
第二十二章 并行STL算法
第二十三章 子字符串和子序列搜索
第二十四章 其他工具函数和算法
第二十五章 容器扩展
第二十六章 多线程和兵法
第五部分 专业工具
❱
第二十七章 多态类型资源(PMR)
第二十八章 对齐数据上的new和delete
第二十九章 其他专业库的改动
Light (default)
Rust
Coal
Navy
Ayu
C++ 17 The Complete Guide
第二部分
模板特性
这一部分介绍C++17泛型编程相关特性。
我们从类型模板参数推导开始,它影响了模板的使用,后面的篇章介绍了范型代码相关特性