C++ 参考手册

位置:首页 > C++ 参考手册 > C++17

以下特性已被合入 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 个)