BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Clang finalise le support du C++11

Clang finalise le support du C++11

Favoris

L’équipe du compilateur Clang a finalisé le support de la totalité du standard C++11. Clang fait parti du Projet LLVM qui fournit une collection de bibliothèques et d’outils de compilation, modulaires et réutilisables. Clang est lui-même basé sur des composants de LLVM et dispose d’une compilation rapide et de messages d'erreur clairs. L’effort de plusieurs années consistant à ajouter le support complet du standard C++11 est à présent terminé, rendant Clang approprié pour les développeurs souhaitant incorporer les nouvelles fonctionnalités du standard dans leurs projets.

Cette mise à jour de Clang ajoute les dernières fonctionnalités nécessaires au support du C++11 :

  • attributs : offre la possibilité d'annoter différents morceaux de code (fonctions, variables, blocs, etc.),
  • héritage de constructeurs : permet d’hériter d’une classe en ayant les mêmes constructeurs,
  • variables par thread local - offre la possibilité pour les threads d’applications multithread d'avoir des données uniques à un thread.

Prochainement, l'équipe de Clang commencera l’implémentation des fonctionnalités introduites dans la norme C++1y (nom officiel non annoncé). L’avancé de la mise en place de ces fonctionnalités peut être trouvée sur la page CXX du projet qui est régulièrement mis à jour.

Clang n'est pas le seul compilateur open source supportant le C++11, le projet GCC continuant activement son implémentation. Le projet Apache maintient une liste de plusieurs compilateurs (commercial ou autre) avec leur niveau de support du C++11.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT