web-dev-qa-db-fra.com

Fonctionnalités C ++ 11 dans Visual Studio 2012

Une version préliminaire de Visual Studio 2012 (la prochaine version après VS2010) est maintenant disponible .

Quelqu'un sait-il quelles nouvelles fonctionnalités C++ 11 il prend en charge? (Je ne suis pas en mesure de l'essayer pour le moment).

94
HighCommander4

Il convient de noter que Visual Studio 2010 disposait déjà d'un peu de prise en charge précoce de C++ 11. Donc, pour résumer ce qui est déjà lié à d'autres réponses, voici ce qu'il y a de nouveau dans Visual Studio 11 qui ne faisait pas partie de Visual Studio 2010:

Début novembre 2012, Microsoft annoncé le CTP du compilateur Visual C++ de novembre 2012 , qui ajoute davantage de fonctionnalités C++ 11 à Visual Studio 2012:

77
Joel Coehoorn

Here est la liste des fonctionnalités de la nouvelle version de Visual Studio et here est la liste de ce que tous les compilateurs prennent en charge.

25
Drahakar

Il y a une liste . Ce qui me frappe le plus, ce sont les fonctionnalités qui sont toujours manquantes :

  • Ils ont dit ils implémenteraient des modèles variadiques en priorité et ils ne l’ont pas fait.
  • Nous devrons toujours déclarer manuellement les constructeurs de déplacement pour beaucoup de classes, car il n'y a pas de constructeurs délégués.
  • Les constructeurs héritiers ne sont pas présents, et cela serait vraiment nécessaire pour du code
  • Pas d'initialisation uniforme, en particulier pas de liste d'initialiseurs. Cela craint quand vous les avez utilisés avec g ++.
  • Toujours pas de stockage de thread local correct. Donc, vous êtes coincé avec boost::thread_specific_ptr pour un moment.

Toutes les autres fonctionnalités qui manquent encore sont principalement des choses dont vous ne pouvez pas vous passer. Ce que je liste ici, c’est ce qui me cogne tous les jours lorsque je travaille avec VS10. C'est tellement irritant qu'ils ne travaillent pas du tout sur le compilateur.

EDIT: J'ajouterai aussi que emplace_back (une fonctionnalité intéressante pour les conteneurs de bibliothèque standard) n’est pas correctement implémenté.

6
Alexandre C.

Au cours de GoingNative en février 2012, STL a annoncé que la gamme pour sera dans VS11 à compter de la version bêta, qui est attendue le 29 février. Un enregistrement de la conversation est disponible. "The Reveal" est à la marque d'une heure 38 minutes.

5
Kate Gregory
4
Steve Townsend

Essayez cette vidéo de Herb Sutter. Ce type n'a pas besoin d'être présenté !!!

http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T

2
Abhinav
2
mydogisbox