Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !
C++17 est désormais une norme ISO officielle

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).

0 commentaire
Il n'est plus possible de commenter cette actualité.