cpp/17

Following features were merged into C++17:
 * From the File System TS: the filesystem library.
 * From the Library fundamentals v1 TS: features, including std, std, std, std, polymorphic allocators, searchers.
 * From Library fundamentals v2 TS: std, std, std, std, std, std, std.
 * From Parallelism v1 TS: features, including execution policies, std, std, std, but removing.
 * From Mathematical special functions IS: mathematical special functions.
 * From C11: std, std.

Removed:

 * std,
 * deprecated function objects,
 * std,
 * std,
 * the obsolete s aliases,
 * trigraphs,
 * the keyword,
 * increment,
 * dynamic exception specification

Deprecated:

 * std,
 * std,
 * std,
 * std,
 * std,
 * all of

New language features

 * character literal
 * made part of type system
 * new order of evaluation rules
 * lambda capture of


 * compile-time
 * constexpr lambda
 * constexpr lambda


 * Variables
 * inline variables
 * structured bindings
 * initializers for and
 * guaranteed copy elision
 * temporary materialization


 * Templates
 * fold-expressions
 * class template argument deduction
 * non-type template parameters declared with


 * Namespaces
 * simplified nested namespaces
 * -declaration declaring multiple names
 * attribute namespaces don't have to repeat
 * new attributes:

Utility types

 * std:
 * std
 * std
 * deduction guides
 * std
 * std
 * std
 * searchers
 * std
 * std

Memory management

 * uninitialized memory algorithms
 * std
 * std
 * std
 * std
 * std
 * std and std
 * std
 * transparent std
 * array support for std
 * allocation functions with explicit alignment
 * allocation functions with explicit alignment

Compile-time programming

 * std/std/std
 * type trait variable templates
 * std
 * std
 * std
 * std
 * std

Algorithms

 * std
 * parallel algorithms and execution policies
 * std
 * std
 * std
 * std
 * std

Iterators and containers

 * map/set and map/set
 * map/unordered_map and
 * contiguous iterators
 * non-member std/std/std

Numerics

 * mathematical special functions
 * 3D std

Other

 * cache line interface
 * std
 * std
 * std
 * rounding functions for std and std
 * std
 * rounding functions for std and std
 * rounding functions for std and std

Compiler support
Main Article: C++17 compiler support