C++ 17 est désormais une norme ISO officielle

Le 05 décembre 2017 à 09h52
1 min
Logiciel
Logiciel
Le langage de développement, toujours l'un des plus populaires au monde, franchit un cap important avec une version dont le nom complet est désormais ISO/IEC 14882:2017. Ses spécifications complètes sont disponibles sur le site de l'ISO.
Comme toujours avec les moutures de C++, les évolutions sont importantes : liaisons structurées, caractères littéraux au format UTF8, nouveau type std::byte
, variables inline, expressions de réductions, parallélisation des algorithmes de la STL ou encore lambdas constexpr.
Dans la foulée, des éléments disparaissent, comme les trigraphs, le mot clé register ou l'opérateur ++ pour les booléens, le plus souvent dans une optique de sécurité.
La nouvelle norme, qui devrait être remplacée par une version 20 dans trois ans, est déjà pleinement supportée par GCC et LLVM/Clang. Dans Visual Studio 2017, la mise à jour 15.5 apporte un support à 75 % (dont les principaux éléments cités ici).
Le 05 décembre 2017 à 09h52
Commentaires (0)
Abonnez-vous pour prendre part au débat
Déjà abonné ? Se connecter
Cet article est en accès libre, mais il est le fruit du travail d'une rédaction qui ne travaille que pour ses lecteurs, sur un média sans pub et sans tracker. Soutenez le journalisme tech de qualité en vous abonnant.
Accédez en illimité aux articles
Profitez d’un média expert et unique
Intégrez la communauté et prenez part aux débats
Partagez des articles premium à vos contacts
Abonnez-vous