C++11 is the name of the C++ standard, approved in 2011. It replaces the previous C++03 standard, adding various core language changes and fixes, and an improved and expanded standard library. C++11 has been commonly referred to as C++0x, because it was originally expected to be published before 2010.

The ISO standard, 14882:2011, is available from the ISO website, for a fee. The final draft was approved by the C++ working group on the 25th of March 2011. The publicly available draft closest to C++11 is N3337, which has only editorial differences from the full standard.

In August 2014, a minor update to the standard was approved, which is henceforth referred to as C++14. This is currently undergoing editorial revision and when published will supersede the 2011 version of the standard.

Please tag questions about C++11 with the tag, along with the tag.


New and Changed Features

history | show excerpt | excerpt history