web-dev-qa-db-fra.com

Compilateur C ++ 11: le plus proche de la norme et à quelle distance?

Je suis intéressé à apprendre le C++ plus en profondeur maintenant que C++ 11 est apparemment ratifié. Quel compilateur implémente actuellement la chose la plus proche disponible pour une prise en charge complète de C++ 11? Dans quelle mesure ce compilateur est-il proche d'un support complet? Y a-t-il encore des fonctionnalités majeures manquantes ou simplement des détails sur la langue de l'avocat?

48
dsimcha

Il y a un matrice de support sur le wiki Apache.

59
Cat Plus Plus

Je pense que celui que Scott Meyers maintient sur sa page d'accueil est assez bon:

http://www.aristeia.com/C++0x/C++0xFeatureAvailability.htm

14
sbi

Le compilateur llvm C++ "clang" a une prise en charge partielle de C++ 11; vous pouvez voir son état actuel sur http://clang.llvm.org/cxx_status.html .

5
Richard

Il y a aussi la page d'état GCC C++ 0x (ou C++ 11): http://gcc.gnu.org/projects/cxx0x.html

5
Geoffroy

Pour tous ceux qui lisent maintenant, à partir de janvier 2013, Clang 3.2 est probablement le compilateur C++ 11 le plus complet, bien que la dernière branche de développement de GCC (4.8.x) va ramener GCC à la hauteur de l'apparence.

http://clang.llvm.org/cxx_status.html

Regardez cette table de support! Des trucs épiques. Cela ne tient compte que des versions stables actuellement disponibles, alors que le tableau GCC contient environ 4,8 entrées.

Comme je l'ai dit cependant, lorsque GCC 4.8 sortira en version stable, cela sera à nouveau serré entre les deux:

http://gcc.gnu.org/projects/cxx0x.html

0
Elliott
0
IanGilham