C++17

来自cppreference.com
< cpp

以下特性已被合入 C++17 中:

  1. 从技术规范中:文件系统库,库基础 v1 (包括 optional, any, string_view, polymorphic allocators, 搜索器, apply),并行库 v1 (包括 执行策略, reduce, inclusive_scan, exclusive_scan),但不包括 exception_list。从特殊数学函数 IS 中:数学特殊函数,从库基础 v2 中:std::gcd, std::lcm
  2. 从 C11 中:std::aligned_alloc, std::timespec_get

目录

[编辑] 废弃

移除

auto_ptr, 之前已被声明弃用的函数对象, std::random_shuffle, std::unexpected, the obsolete iostreams aliases, 三标符, register 关键字, bool 类型的自增操作

声明弃用

std::iterator, std::raw_storage_iterator, std::get_temporary_buffer, std::is_literal_type, std::result_of, 整个 <codecvt> 头文件

[编辑] 新的语言特性

[编辑] 新的头文件

[编辑] 新的库特性

[编辑] utility

[编辑] memory



[编辑] types

[编辑] algorithm

[编辑] 容器库 相关

[编辑] numeric

[编辑] 其他

[编辑] 缺陷报告

C++17 中修正的缺陷报告(核心 289 个,库 281 个)