C++11

Bevezetés

A C++11 a jelenleg is széles körben elterjedt C++ programozási nyelv 2011 szeptemberében megjelent, legújabb szabványa. A nyelv 2003-as verziója elsősorban hibajavítás volt az eredetileg 1998-ban megjelent szabványhoz képest, a mostani azonban rengeteg újítást tartalmaz, ezért érdemes kiemelten is foglalkozni vele. Ezen az oldalon az újításokat mutatjuk be, így az eredeti C++ nyelv ismeretét feltételezzük – ezekre terjedelmi okok miatt nem térünk ki.

Az új szabványt a fordítóprogramok csak részlegesen támogatják, és alapértelmezésben nem is elérhetőek ezek az új funkciók. GCC esetén például a '-std=c++11' kapcsolóval engedélyezhetjük a kísérleti státuszban lévő C++11 támogatást. Az már elérhető feature-ökről az adott compiler oldalán tájékozódhatunk. (lásd linkek).

A jelenleg elterjedt nyelvek közül a C++ talán a legbonyolultabb, ezért kiemelten fontos a nyelv koncepciójának a megértése, a tervezés szempontjainak ismerete: