0.12 - Configuring Your Compiler: Choosing a Language Standard

Generally, compilers will pick a standard to default to. This is typically not the most recent language standard.

Publication YearFormal NameConventional NameDevelopment NameNotes
2011ISO/IEC 14882:2011C++11C++0x
2014ISO/IEC 14882:2014C++14C++1y
2017ISO/IEC 14882:2017C++17C++1z
2020ISO/IEC 14882:2020C++20C++2a
2024ISO/IEC 14882:2024C++23C++2bFinalized (technically complete) in 2023
TBDTBDC++26C++2c

C++11 has development named C++0x because it was originally expected to be published before 2010