这里提供C++ 17 标准手册:Working Draft, Standard for Programming Language C++ 和C ++17 STL Cookbook下载,包含C++17 标准 ISOIEC 14882 2017 官方pdf文档,需要的朋友可下载试试!
C++17 是继 C++14 之后,C++ 编程语言 ISO/IEC 标准的下一次修订的非正式名称。ISO C++ 委员会正式发布了 C++ 17 标准,官方名称为 ISO/IEC 14882:2017
基于 C++ 11,C++ 17 旨在使 C++ 成为一个不那么臃肿复杂的编程语言,以简化该语言的日常使用,使开发者可以更简单地编写和维护代码。
C++ 17 是对 C++ 语言的重大更新,引入了许多新的语言特性:
UTF-8 字符文字;
折叠表达式 (fold expressions):用于可变的模板;
内联变量 (inline variables):允许在头文件中定义变量;
在 if 和 switch 语句内可以初始化变量;
结构化绑定 (Structured Binding):for (auto [key,value] : my_map) {…};
类模板参数规约 (Class Template Argument Deduction):用 pair p{1, 2.0}; 替代 pair<int, double>{1, 2.0};;