C++26

C++26 is the informal name for the version of the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) 14882 standard for the C++ programming language that follows C++23. The current working draft of this version is N4981.

Features
Changes that have been accepted into C++26 include:

Language

 * Unevaluated strings
 * Adding,  , and   to the basic character set
 * cast from
 * User-generated  messages
 * Placeholder variables with no name
 * Pack indexing
 * Attributes for structured bindings
 * Erroneous behavior for uninitialized reads
 * Variadic friends
 * Variadic friends

Library

 * Hashing support for  value classes
 * Native handles in file streams
 * Interfacing string streams with
 * Interfacing  with
 * More  for   and
 * Adding the new 2022 SI prefixes on ratios:,  ,  , and
 * : Debugging Support
 * : A free function linear algebra interface based on the BLAS
 * Added tuple protocol to
 * Concatenation of strings and string views
 * Printing Blank Lines with
 * Added tuple protocol to
 * Concatenation of strings and string views
 * Printing Blank Lines with
 * Printing Blank Lines with
 * Printing Blank Lines with