2010-09-21 21 views
15

Mögliche Duplizieren:
Where can I learn more about C++0x?Was muss ich über C++ 0x wissen?

Ich bin ziemlich vertraut mit C 03 ++ aber ich muss noch sich mit C++ 0x kommen, so würde Ich mag einige lesen ziemlich verdauliche Informationen über C++ 0x.

Ich habe mir die Wikipedia angesehen, aber ich bin auf der Suche nach etwas, das besser lesbar ist. Gibt es ein Buch oder eine Reihe von Blogeinträgen, die eine nette Einführung in die Matarialisierung bieten?

+11

Zuerst sollten Sie beginnen, es C++ 1x zu nennen, und wundern Sie sich nicht, wenn Sie es C++ 2x nennen müssen, bevor es schließlich versendet. : D – Randolpho

+2

Dies wäre eine gute Community Wiki q meiner Meinung nach. Schön q. –

+0

@Randolpho: Ich denke nicht, dass wir mehr als 9 Jahre warten müssen, aber da es schon 2010 ist, scheint "C++ 1x" sicherer zu sein als "C++ 0x". – sbi

Antwort

1

Es gibt ein gutes Tutorial auf codeproject here for VC++. Auch wenn Sie Visual Studio nicht verwenden, obwohl es immer noch nützlich ist.

4

Es gibt eine Menge Zeug auf dieser Website - einige der Beiträge enthalten sehr informative Diskussion. Ich würde Sie auf Google hinweisen, aber es wird effizienter sein, in C++0x tagged posts hier imo zu suchen.

Hier ist a good one zu starten mit der Umleitung auf Stroustrup's own summary. Scott Meyers hat Präsentationsmaterialien zum Thema here.

Überprüfen Sie die Unterstützung Ihres bevorzugten Compilers für die neue Version. Microsoft VC10-Unterstützung ist here zusammengefasst. GCC-Informationen finden Sie unter .

Offizieller Stand des Standards für die Sprache ist verfügbar here. Die Evolution der Sprache ist vielerorts an die kontinuierliche Arbeit in Boost gebunden. Eine Information dazu finden Sie unter here.

Ehrlich gesagt ist meine Präferenz in diesen Tagen hier für 99% der benötigten Informationen zu suchen, anstatt auf ein Buch zurückgreifen.

+0

@sbi - bemerkte, änderte ich die URL. thx –

2

Es ist zu früh für ein Buch. Der Standard ist noch nicht festgelegt.

Nun, wenn Sie denken, Wikipedia ist schwer zu lesen, könnten Sie Stroustrup's page darüber versuchen. Es scheint jedoch schwieriger für einige zu lesen.

1

Lernen Sie, welche Funktion Sie in C++ 98 an erster Stelle gerne hätten. Für mich waren es variable Vorlagen, Lambda-Funktionen, Decltype und andere coole Sachen.

Wenn Sie immer noch nicht wissen, was Sie zuerst lernen, sollten Sie vielleicht versuchen, verstehen,, welche Probleme aus der C++ 98 sind adressiert. Ich sage das, weil alle xvalue, move semantics und al stuff ziemlich schwer zu erfassen ist, wenn Sie nicht wissen, was die Probleme waren (und immer noch btw). Dies kann bedeuten, zuerst C++ 98 zu lernen.

Dann können Sie immer den Wikipedia-Artikel durchsuchen und schauen, was Sie cool finden. Implementors bieten noch nicht alle Features, so dass Sie wie ein 5-Jähriger aussehen wird, der auf das Frontfenster eines Spielzeugladens starrt. Das ist ein guter Grund, sich so zu verhalten.

1

Ich fand das Overview of the New C++ (C++0x) Buch von Scott Meyers, um ein gutes Detail zu sein Zusammenfassung der Hauptmerkmale. Es ist eher eine Präsentation mit sehr detaillierten Fußnoten als ein echtes Buch, aber es ist immer noch eine exzellente, kurze Lektüre.

+0

+1 für das Aufspüren der nächsten Sache zu einem tatsächlichen Buch –

0

Ich schlage vor, Sie verwenden die book Funktionalität von Wikipedia, um es lesbarer/druckbar zu machen. Ich habe das gleiche für die C++ 0x Seite gemacht.

Verwandte Themen