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?
Antworten
Zu viele Anzeigen?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.
- See previous answers
- Weitere Antworten anzeigen