C++ 17 est désormais une norme ISO officielle
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).
Commentaires (0)
Abonnez-vous pour prendre part au débat
Déjà abonné ou lecteur ? Se connecter
Cet article est en accès libre, mais il est le produit 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 d'un média expert
Profitez d'au moins 1 To de stockage pour vos sauvegardes
Intégrez la communauté et prenez part aux débats
Partagez des articles premium à vos contacts
Abonnez-vousSignaler un commentaire
Voulez-vous vraiment signaler ce commentaire ?