C++11

C++11 er en versjon av en internasjonal standard for programmeringsspråket C++. Den ble anerkjent av standardiseringsorganisasjonen, International Organization for Standardization (ISO) den 12. august 2011, og erstattet C++03. I sin tur ble den erstattet av C++14 den 18. august 2014. Den er også uformelt omtalt som C++0x fordi det var forventet at den skulle bli definert før 2010.

En av hovedmålsetningene i denne revisjonen var å gjøre endringer i bibliotekene, men C++11 inneholder også flere revisjoner av kjernespråket, deriblant støtte for multitråder, generisk programmering, uniform initialisering og ytelse. Signifikante endringer ble foretatt av C++ Standard Library, som inkorporerte de fleste av bibliotekene i C++ Technical Report 1 (TR1), med unntak av biblioteket for spesielle matematiske funksjoner.

C++11 ble utgitt som ISO/IEC 14882:2011 i 2011. Utkastet til standarden ble puplisert som N3337 den 16. januar 2012, den inneholder imidlertid bare enkelte redaktørmessige endringer av C++11 standarden.

Referanser

  1. ↑ «We have an international standard: C++0x is unanimously approved». Besøkt 12. august 2011.
  2. ↑ Sutter, Herb (August 18, 2014), We have C++14!, https://isocpp.org/blog/2014/08/we-have-cpp14, besøkt 2014-08-18
  3. ↑ Stroustrup, Bjarne. «C++11 FAQ». stroustrup.com.
  4. ↑ «C++11 Overview: What specific design goals guided the committee?». Standard C++.
  5. ↑ «Bjarne Stroustrup: A C++0x overview» (PDF). Besøkt 30. juni 2011.
  6. ↑ «ISO/IEC 14882:2011». ISO. 2. september 2011. Besøkt 3. september 2011.
  7. ↑ «Working Draft, Standard for Programming Language C++» (PDF).
  8. ↑ «The Standard». Besøkt 2. november 2012.