Die C++-Standardbibliothek: Einführung und Nachschlagewerk by Dr. Stefan Kuhlins, Professor Dr. Martin Schader (auth.)

By Dr. Stefan Kuhlins, Professor Dr. Martin Schader (auth.)

Die C++-Standardbibliothek, deren interessantester Teil die typical Template Library (STL) ist, revolutioniert die C++-Programmierung. Der korrekte und effiziente Einsatz stellt eine gro?e Herausforderung dar, die nur mit fundiertem Wissen zu meistern ist. In diesem Buch wird die Funktionsweise und Implementierung der einzelnen Komponenten (Container, Iteratoren, Algorithmen, Funktionsobjekte, Strings, Streams usw.) verst?ndlich und detailliert erkl?rt, wobei typische Stolpersteine aufgezeigt werden. Zahlreiche, mit g?ngigen C++-Compilern getestete Programmbeispiele demonstrieren den praktischen Einsatz. Antworten auf Standardfragen sowie unz?hlige Tipps und tips machen das Buch zu einem n?tzlichen Ratgeber f?r den allt?glichen Gebrauch. Anhand von anspruchsvollen Aufgaben und deren L?sungen kann das erworbene Wissen ?berpr?ft und vertieft werden. Der komplette Programmcode ist im net verf?gbar. Ein ausf?hrlicher Index erm?glicht gezieltes Nachschlagen.

Show description

Read or Download Die C++-Standardbibliothek: Einführung und Nachschlagewerk PDF

Similar programming: programming languages books

Prototype and Scriptaculous: Taking the Pain out of JavaScript

This brief lower demonstrates find out how to use Prototype for quite a lot of initiatives, together with occasion dealing with, DOM processing, string and shape procedure, and Ajax communications. It explores Scriptaculous' visible results library, from pulsate to squish to fold and past. desire interface parts? you will find shape autocompletion in addition to drag and drop aid.

Fast Track to Sun Certified Java Program

If you want to profit the hot good points in Java SE five. zero and go the solar qualified Java Programmer improve examination (CX-310-056), then this publication is for you. It covers all of the Java SE five. zero new gains required within the examination. you don't want to examine the present good points that you simply already understand. 117 assessment questions and ridicule examination questions are integrated.

Additional resources for Die C++-Standardbibliothek: Einführung und Nachschlagewerk

Sample text

F(*start» ++start; der Funktion suchen_f signalisiert wird. Hier wird probiert, fUr das Objekt f vom Typ int einen Funktionsaufruf zu tatigen. Wenn der Compiler in solchen Fallen nicht mitteilt, in welcher Zeile des Programms sich der Funktionsaufruf befindet, der fur den Fehler verantwortlich ist, kann man lediglich darauf schlieBen, dass nach einem Funktionsaufruf der Funktion suchen beziehungsweise suchen_f zu forschen ist, bei dem der Typ des dritten Arguments nicht passt. Beim Entwurf von Elementfunktionen werden die spezifischen Eigenschaften der zugehorigen Klasse ausgenutzt, urn eine moglichst groBe Effizienz zu erreichen.

1 pointer_to_unary_function template class pointecto_unary3unction : public unary_function { public: explicit pointeUo_unary_function(Result (*f)(Arg)) : Junc(J) { } Result operatorO(Arg x) canst ( return Junc(x); } protected: Result (*Junc)(Arg); }; In unserem Beispiel wird das Funktionsobjekt IstPrimzahl damit nicht mehr benotigt und der Aufruf wird zu: remove_copy_if(p, p + 8, ostream_iterator(cout, 11 "), nott(pointer_to_unary_function(istPrimzahl»); Die Template-Argumente konnen automatisch anhand des Funktionstyps vom Compiler ermittelt werden.

Tern plate class Feld { public: class Iter { public: typedef ptrdifCt Abstandstyp; II··· private: T* c; I I Cursor }; }; II··· Eine einfache Moglichkeit, die Funktion zaehlen in Bezug auf den Abstandstyp zu parametrisieren, besteht in der Verwendung eines entsprechenden TemplateParameters Abstandstyp. Damit der Typ automatisch yom Compiler bestimmt werden kann, wird ein vierter Funktionsparameter n eingefiihrt. Die Funktionsdefinition wird damit zu: ternplate void zaehlen(Iter start.

Download PDF sample

Rated 4.00 of 5 – based on 31 votes