|
Modern C++ Design: Applied Generic and Design Patterns (C++ in Depth) | 
vergrössern | Autor: Andrei Alexandrescu Urheber: Andrei Alexandrescu Verleger: Addison-Wesley Longman, Amsterdam
Kaufen Neu: EUR 25,87
Neu (89) Gebraucht (10) ab EUR 25,87
Bewertung: 3 Rezensionen Verkaufsrang: 5098
Medium: Taschenbuch Seiten: 352 Versandgewicht: 1.4 Maße (innen): 9.1 x 7.4 x 0.8
ISBN: 0201704315 Dewey Dezimalzahl: 005.133 UPC: 978342704316 EAN: 9780201704310 ASIN: 0201704315
Publikation: Februar 22, 2001 Verfügbarkeit: Versandfertig in 1 - 2 Werktagen Versand: Internationaler Versand möglich Zustand: Neu-Buch. Dieser Artikel kommt direkt aus Großbritannien per Express-Luftpost und dauert 7-10 Arbeitstage.
| |
| Ähnliche Artikel:
|
| Kundenrezensionen:
C++ für Cracks Juli 25, 2002 Hans Peter Bornhauser (Weinfelden, Schweiz) 9 aus 9 fanden die folgende Rezension hilfreich
Endlich wieder einmal ein Buch für fortgeschrittene C++ Programmierer. Ähnlich wie seinerzeit Scott Meyers (Effective C++) erläutert Alexandrescu grundlegend neue Aspekte der Umsetzung von Design Pattern mit Hilfe von C++ Templates. Er fängt dort an, wo alle anderen C++ Bücher aufhören. Viel weiter als das GoF Buch geht er mit Singleton, Smart Pointers, Factories und Visitor. Im Anhang erklärt er wichtige Aspekte zu Multithreading.
Man beachte den Untertitel! Juni 30, 2001 21 aus 23 fanden die folgende Rezension hilfreich
Das Buch besteht aus zwei Teilen: Kapitel 1 bis 4 behandeln "Techniques" des "Generic Programming", Kapitel 5 bis 11 beschäftigen sich mit "Design Patterns Applied" (so daß man möglichst das "Design Patterns"-Buch der GoF bereitshalten sollte). Und anders als beim Buch "Generic Programming and the STL" von Matt Austern steckt hinter dem harmlosen Titel "Modern C++ Design" /sehr/ viel mehr als ein bloßer Katalog.Auch wenn erst die zweite Fassung der zugehörigen"Loki"-Bibliothek auch mit g++ 2.95 funktioniert, war für mich bereits das "Vorauslesen" eine äußerst spannende Sache. Jetzt mit der benutzbaren Software werde ich das Buch so schnell wie möglich nochmals durcharbeiten und die beschriebenen Techniken und die bereitgestellten Werkzeuge eingehend studieren. Es bleibt zu höffen, daß diese Form von C++ besser früher als später von den maßgeblichen Compiler(hersteller)n unterstützt wird. (Versuchen Sie mal, einen STL-Container mit polymorphen Elementen durch STL-Algorithmen zu manipulieren; erst mit Loki::SmartPtr ist mir das gelungen.)
C++ Templates für Fortgeschrittene März 15, 2001 39 aus 39 fanden die folgende Rezension hilfreich
Wer bisher geglaubt hat, über C++ im grossen und ganzen Bescheid zu wissen, sollte dieses Buch lesen. Was darin mit templates gemacht wird hat wohl kaum seinesgleichen.Haben Sie z.B. schon einmal template template parameter gesehen oder gar eingesetzt (ich stottere übrigens nicht)? In Bjarne Stroustrup's dritter Ausgabe seines Buchs "The C++ Programming Language" schreibt er in 13.2.3 darüber: "A template can take type parameters, parameters of ordinary types such as ints, and template parameters ( C.13.3)." Im Anhang C gibt's dann gerade mal eine halbe Seite Beschreibung dazu. Ganz offensichtlich misst Stroustrup dem keine grosse Bedeutung zu. Anderer Meinung ist Alexandrescu: "These constructs use one of the most powerful constructs of C++, a feature unmatched by any other language -- template template parameters." Er bleibt den Beweis nicht schuldig. Was halten Sie z.B von einer Smartpointer-Klasse, die mittels 4 policy-parametern auf ein fast beliebiges Verhalten parameterisiert werden können (ownership management, conversion, error checking und storage)? Die Anzahl möglicher Kombinationen geht in die Hunderte. Dieses Buch ist ein Muss für fortgeschrittene C++ Programmierer die ein bisschen in die Zukunft blicken wollen und ihren Horizont erweitern wollen. Übrigens: Wenn Sie die darin beschriebenen Dinge selber ausprobieren wollen, brauchen Sie einen zum Standard voll konformen Compiler. Viele aktuelle Produkte namhafter Hersteller sind das leider noch nicht.
|
|
| Bluecygnet Store
Internationale Seiten: United States |
Großbritannien |
Kanada |
Österreich |
Frankreich
Dies ist ein Amazon assoziieren - die Produkte, die auf dieser Website werden hergestellt und verkauft von anderen Parteien als Bluecygnet Store. Bluecygnet Store übernimmt keine Gewähr für die Produkte entweder oder Lieferanten bieten Informationen über ihre Produkte. Alle Fragen, Beschwerden oder Forderungen in Bezug auf die Produkte müssen direkt an die entsprechenden Hersteller, Anbieter oder Amazon.com. | |