2009-08-19 14 views
4

Ich möchte mit der Verwendung der Standard Template Library vertraut werden. Wenn ich auf eine allgemeine Referenz oder einen Anfängerführer stoße, die zwischen 1995 und 1997 veröffentlicht wurden, kann ich mich dann auf die darin enthaltenen Informationen verlassen? Wie sehr hat sich die STL in den letzten zwölf Jahren verändert?Hat sich die STL stark verändert?

Antwort

6

Ja! Es gibt neue Ergänzungen. Das TR1-Update ist jetzt in den meisten Umgebungen implementiert.

Ihr älteres Buch ist immer noch nützlich, um die Grundlagen zu lernen. Aber Sie werden eine Referenz für TR1 finden, um einige sehr nützliche neue Funktionen kennenzulernen. In einigen Bereichen werden die neuen Funktionen gegenüber älteren bevorzugt. (Was mir in den Sinn kommt, ist bind1st, und die bind2nd-Funktionalität ist vollständig in das allgemeinere Bindungskonstrukt eingekapselt.)

Zusätzlich gibt es die Boost-Bibliotheken. (boost.org) Boost ist eine Sammlung von Bibliotheken, einige sind sehr nützlich, andere sind obskur. Einige der Features in TR1 kamen von Boost, daher gibt es einige Überschneidungen. Es gibt mindestens ein gutes Buch über Boost da draußen.

+0

Gut zu wissen. Ich lese mein älteres Buch und dann TR1. Vielen Dank! – Buggieboy

4

Nicht viel, wenn überhaupt. Der aktuelle Standard wurde 1998 veröffentlicht.

cplusplus.com hat eine aktuellere Referenz, die Sie für sich selbst vergleichen können.

Ich würde auch empfehlen, dass Sie eine Kopie von Scott Meyers Effective STL erhalten.

+0

Interessant, dass Sie Meyers Buch erwähnen sollten. Ich bin gerade auf eine Seite auf seiner Website gestoßen, die seit der Veröffentlichung von 2001 eine Änderungshistorie hat: http://www.aristeia.com/BookErrata/estl1e-errata.html Diese Änderungen scheinen ziemlich zu sein kleine Natur. – Buggieboy

3

Ich mag die SGI Bezug auf die STL
http://www.sgi.com/tech/stl

die für die weitere Lektüre
http://www.sgi.com/tech/stl/other_resources.html

Ich denke, eine Menge von Ressourcen beinhaltet, dass diese Dokumentation durch den Krater des STL fertig war (konnte daran falsch zu sein).

Aber die STL hat sich nicht geändert, seit es offiziell gemacht wurde. Die neuen Ergänzungen für TR1 sind derzeit nicht offiziell verfügbar, werden aber Teil des neuen Standards sein. Obwohl Sie sie über Boost greifen können. Welches ist eine andere Reihe von Bibliotheken, die Sie betrachten sollten.

+0

Danke. Ich bin auf diese Seite gestoßen und habe die Einleitung gelesen. Ich habe auch das Buch von Leen Ammerraal gekauft, das auf dieser Ressourcen-Seite erwähnt wird. – Buggieboy

Verwandte Themen