5 Stimmen

Haben Sie schon mit C++0x begonnen?

Die meisten Compiler unterstützen bereits C++0x . Haben Sie mit der Verwendung von C++0x begonnen oder warten Sie auf die Definition von x? Ich muss meinen Code überarbeiten; sollte ich mit der Nutzung der neuen Funktionen beginnen?

2voto

Gramic Punkte 376

Wir haben viel mit c++0x gespielt, und wenn gcc jetzt einige der Funktionen unterstützt, werden wir sie nutzen, sobald sie verfügbar sind. Der Grund dafür ist einfach - mit dem auto-Schlüsselwort spart man sich eine Menge Tipparbeit, mit rvalue-Referenzen erhält man Leistungsgewinne und mit Initialisierungslisten und variadischen Vorlagen weniger Tipparbeit und viel lesbareren Code.

Eigentlich sind die Hauptziele des c++0x-Standards auch unsere Ziele, weil wir mit diesen Funktionen einen Vorteil gegenüber unseren Konkurrenten haben werden. Deshalb werden wir sie nutzen, ohne überhaupt zu warten. Wenn Sie die Kompatibilität mit mehreren Plattformen benötigen, ist dieser Schritt natürlich nicht akzeptabel. Falls Ihnen das egal ist, nutzen Sie es sofort und Sie können nur gewinnen.

2voto

crelbor Punkte 521

Ja, ich verwende bereits C++0x und veröffentliche Open-Source-Bibliotheken und -Code. Alle meine zukünftigen C++-Open-Source-Projekte werden in dieser Variante geschrieben sein. Nach der Verwendung von variablen Vorlagenparametern und decltype/auto kann ich nicht mehr zurück!

1voto

rlbond Punkte 62333

Ich werde es verwenden, wenn Visual Studio VOLLSTÄNDIG unterstützt sie. Im Moment unterstützt VS10 nur einige wenige Funktionen.

1voto

T.E.D. Punkte 42630

Wir sind noch dabei, von VS6 auf VS 2005 umzusteigen. Wahrscheinlich werden wir bis Ende 201x nicht ausschließlich C++0x-Compiler für neue Arbeiten verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X