Skip to content
Tools
Errors
Commands
Flags
Config
Cheat sheets
Changes
Compat
Codes
Compare
Glossary
Search
Ctrl K
Browse
Tools
Error Messages
Commands
Flags & Options
Config Reference
Cheat Sheets
Version Changes
Compatibility
Codes & Tables
X vs Y
Glossary
Home
Version Changes
C++
Languages
C++ Version Changes
The C++ language, standard library and compilers.
All C++ pages
C++20 to C++23: what changed in the language, tested with g++ -std=c++23
What C++23 adds to C++20: multidimensional operator[], static operator(), if consteval, auto(x), #elifdef, deducing this, and how g++ reports them in C++20.
Esc