L’International Organization of Standardization a approuvé le mois dernier la révision 11 du C++, qui offre une plus grande facilité de programmation. La version finale de la version C++ 11 du langage de programmation orienté objet C++ a été approuvée à l’unanimité par le comité C++ de l’ISO (International Organization for Standardization), via la validation du FDIS (Final Draft International Standard). La publication définitive de ce standard C++ 11 est attendue pour la fin de l’année.
Selon ses promoteurs, le C++ 11 est une évolution majeure de ce langage qui va faciliter son apprentissage et son enseignement. Plus facile à manipuler, ce nouveau C++ introduit les fonctions Lambda, qui permettent de définir localement une fonction, la prise en charge des listes d’initialisateurs ainsi que des mécanismes de programmation concurrentes.
Dans cette évolution du langage, qui devrait bénéficier d’une meilleure maintenabilité, on peut citer parmi les nombreuses modifications, une gestion différente des “overload”, la création du mot clé “nullptr”, l’introduction d’une nouvelle catégorie de “reference type” appelée “rvalue references”, la modification des règles de recherche de “begin” et “end” et une meilleure utilisation de la fonction “noexcept”.