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

Das vorliegende Buch ist gleichzeitig Einf?hrung und Nachschlagewerk zur aktuellen C++-Standardbibliothek, deren interessantester Teil wohl die STL (Standard Template Library) ist. Die Funktionsweise und Implementierung der einzelnen Komponenten (Container, Iteratoren, Algorithmen, Funktionsobjekte, Strings, Streams usw.) wird verst?ndlich und detailliert erkl?rt, wobei typische Stolpersteine aufgezeigt und langweilende Wiederholungen vermieden werden. Zahlreiche, mit g?ngigen C++-Compilern getestete Anwendungsbeispiele demonstrieren den praktischen Einsatz. anhand von anspruchsvollen Aufgaben und deren L?sungen kann das erworbene Wissen ?berpr?ft und vertieft werden. Der zugeh?rige 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

Thinking in Java (One-Off)

Considering in Java, 3rd variation is the much-anticipated revision of Bruce Eckel's best-selling creation to Java. In considering in Java, 3/e, Bruce Eckel offers whole integration of JDK 1. four applied sciences to his award successful 'Thinking in' presentation. Eckel introduces all of the fundamentals of gadgets as Java makes use of them, then walks rigorously in the course of the primary thoughts underlying all Java programming -- together with software circulation, initialization and cleanup, implementation hiding, reusing periods, and polymorphism.

C# 2010 for Programmers (4th Edition) (Deitel Developer Series)

Written for programmers with a historical past in C++, Java or different high-level, object-oriented languages, this publication applies the Deitel signature live-code method of educating programming and explores Microsoft’s C# 2010 language and . internet four extensive. The booklet is up-to-date for visible Studio® 2010 and C# four, and provides C# innovations within the context of absolutely proven courses, whole with syntax shading, unique line-by-line code descriptions and application outputs.

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

Sample text

Erklären Sie anhand eines Beispiels, wie mittels Adaptern auf Funktionszeiger Codeduplizierung vermieden werden kann. 3 Funktionsobjekte 52 5. Welche Vor- und Nachteile sind mit der Deklaration von Datenelementen wie EltFkt::ef als const verbunden (siehe Seite 45)? 6. Definieren Sie ein Funktionsobjekt, mit dem in einem Feld mit Jahreszahlen die Schaltjahre gezählt werden können. 7. Warum definieren Basisklassen der Art unary_function und binary_function keinen virtuellen Destruktor? 8. Mit der letzten Anweisung des folgenden Programms wird versucht, das Gehalt aller Angestellten um 100 DM zu erhöhen.

Seite 232). Der Typ für den Abstand zweiter Iteratoren hängt direkt von der Definition der Iteratoren ab. 13 Der Rückgabetyp für eine Zählfunktion 23 Abstandstyp als typedef innerhalb aller Iteratorklassen zu vereinbaren. Da der Iterator unserer Feldklasse intern einen Zeiger verwendet, ist ptrdiff_t die richtige Wahl für Abstandstyp. template dass Feld { public: dass Iter { public: typedef ptrdiff_t Abstandstyp; II ... private: T* c; }; }; I I Cursor II ... Eine einfache Möglichkeit, die Funktion zaehlen in Bezug auf den Abstandstyp zu parametrisieren, besteht in der Verwendung eines entsprechenden TemplateParameters Abstandstyp.

Welches Problem innerhalb der Klasse binder2nd offenbart sich dabei? Wie könnte die Klasse binder2nd geändert werden, um das Problem zu beheben? 1\iJ funktionsobjektejfehlerI gehaltserhoehung. cpp #include #include using namespace std; dass Angestellter { public: explicit Angestellter( double g) : gehalt(g) {} void erhoeheGehalt( double x) { geh alt += x; } private: double gehalt; }; int main() { Angestellter* angestellte[] = { new Angestellter(2000), new Angestellter(3000) }; const int n = sizeof angestellte I sizeof *angestellte; } for_each(angestellte, angestellte+ n, bind2nd(mem_fun (&Angestellter::erhoeheGehalt), 100)); 4 Hilfsmittel In diesem Kapitel werden einige grundlegende Komponenten der Standardbibliothek vorgestellt, die von anderen Komponenten benutzt werden.

Download PDF sample

Rated 4.12 of 5 – based on 24 votes