12 sierpnia 2011 roku komitet standaryzacyjny zaakceptował standard języka C++ o nazwie C++11, który zastąpił wcześniejsze wersje (C++98, C++03).

Nowy standard języka – C++11.

Nowa wersja, wydana po 8 latach od ostatnich zmian (a tak naprawdę po 13 latach – C++03 był jedynie drobną aktualizacją), wprowadziła wiele zmian i nowości, zarówno w samym rdzeniu języka, jak i w jego bibliotece standardowej.

Oczywiście jedno z głównym założeń pozostało niezmienione – nowa wersja języka jest kompatybilna wstecz.

18 sierpnia 2014 roku pojawiło się wydanie C++14, jednak zawiera ono głównie aktualizacje i drobne rozszerzenia do funkcjonalności, wprowadzonych wraz z C++11.

Podobnie do Qt Tutoriala, C++11 ma być osobną serią na blogu, która będzie opisywać funkcjonalności, dodane do języka C++ wraz z nowymi wersjami (standardami).

A jest co opisywać. C++11 przyniósł wiele zmian w programowaniu generycznym, obsłudze wielowątkowości oraz temacie wydajności języka. Pojawiło się wiele ciekawych udogodnień w konstrukcji języka. Biblioteka standardowa została rozbudowana i zyskała wiele kluczowych modułów, na które programiści czekali długo.

To wszystko będę się starał pokazać w kolejnych wpisach z serii.