Maison  >  Article  >  développement back-end  >  Quelles nouvelles fonctionnalités C 11 propose Visual Studio 2012 ?

Quelles nouvelles fonctionnalités C 11 propose Visual Studio 2012 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-01 07:01:02856parcourir

What New C  11 Features Does Visual Studio 2012 Offer?

Nouvelles fonctionnalités C 11 dans Visual Studio 2012

Avec la sortie de Visual Studio 2012, les développeurs ont eu accès à une multitude de C 11 fonctionnalités, leur permettant d'améliorer considérablement leur expérience de codage.

Prise en charge améliorée de C 11 dans Visual Studio 2012

Visual Studio 2010 prenait déjà en charge plusieurs fonctionnalités de C 11. Cependant, Visual Studio 2012 introduit une gamme d'améliorations supplémentaires :

  • Références Rvalue mises à jour (version 2.1) : La version précédente (2.0) a été mise à niveau.
  • Lambdas (Version 1.1) : Amélioré de la version 1.0 à 1.1.
  • Decltype (Version 1.1) :Maintenant à la version 1.1 (pas encore disponible dans l'aperçu développeur ).

Nouvelles fonctionnalités supplémentaires

Au-delà des améliorations mentionnées ci-dessus, Visual Studio 2012 intègre plusieurs fonctionnalités C 11 supplémentaires :

  • Améliorations de l'alignement : Bien qu'il ne soit pas encore terminé, l'alignement a été amélioré.
  • Énumérations fortement typées : Celles-ci sont maintenant terminées.
  • Enums déclarés en avant : Ceux-ci sont désormais pris en charge.
  • Mise en page standard et types triviaux : Ceux-ci ont été ajoutés.
  • Atomiques : Cette fonctionnalité a été implémentée.
  • Comparaison et échange forts : Ceci est désormais pris en charge.
  • Clôtures bidirectionnelles : Celles-ci ont été introduites.
  • Ordre de dépendance aux données : Ceci est désormais pris en charge.

Améliorations supplémentaires dans le CTP de novembre 2012

Le CTP du compilateur Visual C de novembre 2012 a apporté encore plus de fonctionnalités C 11 à Visual Studio 2012 :

  • Initialisation uniforme :Cette fonctionnalité a été ajoutée.
  • Listes d'initialisation : Celles-ci sont désormais prises en charge.
  • Modèles variadiques : Cette fonctionnalité a été introduite.
  • Arguments par défaut du modèle de fonction : Ceux-ci sont maintenant disponibles.
  • Constructeurs délégués : Cette fonctionnalité a été implémentée.
  • Opérateurs de conversion explicites : Ceux-ci sont désormais pris en charge.
  • Chaînes brutes : Cette fonctionnalité a été introduite.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn