cpp/20

The current revision of the C++ standard

New language features

 * Feature test macros
 * operator and cpp/language/default_comparisons
 * Init-statements and initializers in range-
 * New :, ,
 * in
 * Removed the requirement to use to disambiguate types in many contexts
 * Further relaxed constexpr
 * Signed integers are 2's complement
 * Bitwise shift operators unified behavior
 * using parentheses
 * Constraints and concepts
 * DR11: can deduce array size
 * using parentheses
 * Constraints and concepts
 * DR11: can deduce array size
 * Constraints and concepts
 * DR11: can deduce array size
 * DR11: can deduce array size

New headers
in Thread support library:

Library features

 * Library feature-test macros
 * Formatting library
 * Concepts library
 * and library in
 * std
 * Integral power-of-2 operations and in
 * Array support for std
 * , atomics
 * Thread-coordination classes:, , and
 * and classes:, , and
 * and other uses
 * constexpr for, ,
 * / and  /
 * etc
 * Heterogeneous lookup in unordered associative containers
 * with additional member functions and as its default template argument
 * and
 * Ranges
 * Uniform container erasure: std / std, e.g. or  etc
 * Mathematical constants in
 * etc
 * Heterogeneous lookup in unordered associative containers
 * with additional member functions and as its default template argument
 * and
 * Ranges
 * Uniform container erasure: std / std, e.g. or  etc
 * Mathematical constants in
 * Ranges
 * Uniform container erasure: std / std, e.g. or  etc
 * Mathematical constants in
 * Uniform container erasure: std / std, e.g. or  etc
 * Mathematical constants in

Compiler support
Main Article: C++20 compiler support