Namespaces
Variants
Views
Actions

C++23

From cppreference.com
< cpp

The next generation of the C++ standard

see: The current IS schedule for C++23

Contents

[edit] New language features

[edit] New library features

[edit] Defect reports

[edit] Compiler support

[edit] C++23 core language features

C++23 feature
 
Paper(s)
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Nvidia HPC C++
Nvidia nvcc
Literal suffix for (signed) size_t P0330R8
C++23 feature
 
Paper(s)
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Nvidia HPC C++
Nvidia nvcc

[edit] C++23 library features

C++23 feature
 
Paper(s)
 
GCC libstdc++
Clang libc++
MSVC
Standard Library
Apple Clang
Sun/Oracle C++
Standard Library
Embarcadero C++ Builder
Standard Library
Cray C++
Standard Library
Stacktrace library P0881R7
<stdatomic.h> P0943R6
std::is_scoped_enum P1048R1 12
contains() for basic_string / basic_string_view P1679R3 12
C++23 feature
 
Paper(s)
 
GCC libstdc++
Clang libc++
MSVC
Standard Library
Apple Clang
Sun/Oracle C++
Standard Library
Embarcadero C++ Builder
Standard Library
Cray C++
Standard Library