Frage

Ist, wo jeder C ++ Compiler, C ++ 0x unterstützt bereits gehört?

War es hilfreich?

Lösung

Sowohl die 2008 Visual C ++ 'Feature Pack' und g ++ einige Funktionen unterstützen.

Die Liste von C ++ 0x-Feature unterstützt von g ++ .


The Visual C ++ 2008 Feature packen ... enthält eine Implementierung von TR1. Teile TR1 verabschiedet wird in dem kommenden C ++ 0x-Standard als erstes großen Neben der ISO 2003-Standard C ++ Bibliothek. Unsere Implementierung umfasst eine Reihe wichtiger Funktionen wie:

  • Smart Zeiger
  • Regulärer Ausdruck Parsen
  • Neue Container (Tupel, Array, ungeordnete Menge, etc.)
  • Sophisticated Zufallszahlengeneratoren
  • Polymorphe Funktion Wrapper
  • Typ Züge
  • Und vieles mehr!

Andere Tipps

GCC hat einen Teil davon unterstützt. Siehe hier .

Microsoft Visual Studio 2010 CTP (Community Technology Preview) enthält Unterstützung für vier C ++ 0x kennzeichnet nämlich lambdas, auto, static_assert und R-Wert-Referenzen.

Sie können das VPC-Image herunterladen hier , stellen Sie sicher, die etwas über Buchhaltung für den 1. Januar 2009 Verfallsdatum ( dieser Blog-Post verwiesen wird).

  • GCC 4.4 (noch nicht erschienen) würde einige Funktionen wie Auto unterstützen.
  • GCC 4.3 hat nicht schlecht tr1 Unterstützung und einige Features wie Variadische Vorlagen.
  • Die neuesten Intel-Compiler unterstützt ganz gut einig C ++ 0x-Feature:. Es hat bereits die Unterstützung von Auto-und Lambda-Funktion

Es gibt Compiler, die teilweise C ++ 0x unterstützen, aber es kann nicht die volle Unterstützung noch sein, weil der letzte C ++ 0x noch nicht standardisiert.

Scott Meyers hat eine schöne ausführliche Zusammenfassung von C ++ 0x Unterstützung für einige gängigen Compiler hier:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top