Sollte ich jetzt C ++ 0x-Features verwenden?

Ist es mit der offiziellen Veröffentlichung von VS 2010 für mich sicher, die teilweise implementierten C ++ 0x-Funktionen in meinem neuen Code zu verwenden?

Die Funktionen, die mich derzeit interessieren, werden sowohl von VC ++ 2010 als auch von neueren Versionen von GCC implementiert. Dies sind die einzigen zwei, die ichhabe zu unterstützen

In Bezug auf die im ersten Satz erwähnte "Sicherheit": Kann ich mit der Verwendung dieser Funktionen (z. B. Lambda-Funktionen) beginnen und trotzdem garantieren, dass mein Code in 10 Jahren auf einem Compiler kompiliert wird, der mit C ++ 0x kompatibel ist, wenn es ist offiziell freigegeben?

Ich schätze, ich frage, ob es eine Chance gibt, dass VC ++ 2010 oder GCC wie VC ++ 6 enden werden. Es wurde veröffentlicht, bevor die Sprache offiziell standardisiert wurde, und ermöglichte demzufolge die Kompilierung von grob missgebildetem Code.

Schließlich sagt Microsoft "10 ist die neue 6". ;)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage