Die C++-Standardbibliothek
Einführung und Nachschlagewerk
Springer (Publisher)
2nd Edition
Published on 26. October 2000
Book
Paperback/Softback
XIV, 409 pages
978-3-540-67892-2 (ISBN)
Article exhausted; check for reprint
Description
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 Internet verfügbar. Ein ausführlicher Index ermöglicht gezieltes Nachschlagen.
More details
Edition
2., überarb. Aufl.
Language
German
Place of publication
Heidelberg
Germany
Publishing group
Springer Berlin
Illustrations
37
167 s/w Abbildungen, 37 s/w Tabellen
Dimensions
Height: 23.5 cm
Width: 15.5 cm
Weight
640 gr
ISBN-13
978-3-540-67892-2 (9783540678922)
DOI
10.1007/978-3-662-06639-3
Schweitzer Classification
Other editions
New editions

Book
05/2005
4th Edition
Springer
€39.99
Shipment within 10-15 days

Book
03/2002
3rd Edition
Springer
€49.99
Article exhausted; check for reprint
Previous edition

Book
11/1998
Springer
€49.99
Article exhausted; check for reprint
Content
Vorbemerkungen.- namespace std.- Header-Dateien.- Eigenschaften.- Kanonische Klassen.- Komplexität und Aufwand.- Konzeption und Entwicklung der STL.- Eine Feldklasse.- Eine Listenklasse.- Folgerungen.- Standardisierung der Suchfunktion.- Die Schnittstelle eines Iterators.- Ein Iterator für die Feldklasse.- Ein Iterator für die Listenklasse.- Zusammenfassung.- const-Korrektheit.- Flexible Suche mit Funktionsobjekten.- Kleinste Bausteine.- Programmübersetzungs- und -laufzeit.- Der Rückgabetyp für eine Zählfunktion.- Fehlerquellen.- Ist die STL objektorientiert?.- Einsatz der Standardbibliothek.- Aufgaben.- Funktionsobjekte.- Basisklassen für Funktionsobjekte.- Arithmetische, logische und Vergleichsoperationen.- Negativierer.- Adapter für Funktionszeiger.- Adapter für Zeiger auf Elementfunktionen.- Funktionen zusammensetzen.- Aufgaben.- Hilfsmittel.- Vergleichsoperatoren.- pair.- Aufgaben.- Container.- vector.- Allgemeine Anforderungen an Container.- Anforderungen an sequenzielle Container.- Optionale Anforderungen an sequenzielle Container.- Weitere Funktionen.- deque.- list.- Auswahl nach Aufwand.- Aufgaben.- Containeradapter.- stack.- queue.- priority queue.- Aufgaben.- Assoziative Container.- map.- Andforderungen an assoziative Container.- Der Indexoperator der Klasse map.- multimap.- set.- multiset.- Übersicht der Container.- Aufgaben.- Iteratoren.- Iteratoranforderungen.- Input-Iteratoren.- Output-Iteratoren.- Forward-Iteratoren.- Bidirectional-Iteratoren.- Random-Access-Iteratoren.- Übersicht über die Iteratorkategorien.- Hilfsklassen und -funktionen für Iteratoren.- Reverse-Iteratoren.- Insert-Iteratoren.- Stream-Iteratoren.- Aufgaben.- Algorithmen.- Übersicht.- Nichtmodifizierende Algorithmen.- Modifizierende Algorithmen.- Sortieren und ähnliche Operationen.- Binäre Suchalgorithmen.- Mischalgorithmen.- Mengenalgorithmen für sortierte Bereiche.- Heap-Algorithmen.- Minimun undMaximum.- Permutationen.- Numerische Algorithmen.- Erweitern der Bibliothek mit eigenen Algorithmen.- Präfix- versus Postfixoperatoren.- Allokatoren.- Der Standardallokator.- allocator.- Aufgaben.- Strings.- Containergesellschaften.- basic string.- Implementierungsdetails.- Aufgaben.- Streams.- Überblick.- ios base.- basic base.- basic ostream.- basic istream.- basic iostream.- Ein- und Ausgabe von Objekten benutzerdefinierter Klassen.- Namensdeklarationen.- Manipulatoren.- Positionieren von Streams.- Streams für Dateien.- Streams für Strings.- Aufgaben.- Weitere Komponenten der C++-Standardbibliothek.- auto ptr.- bitset.- vector.- complex.- numeric limits.- valarray.- Aufgaben.- Zeiger in Containern verwalten.- Beispielklassen.- Ein set-Objekt verwaltet Zeiger.- Smart-Pointer.- Ein set-Objekt verwaltet Smart-Pointer.- Ein set-Objekt verwaltet Zeiger mittels Funktionsobjekten.- Ein map-Objekt verwaltet Zeiger.- Aufgaben. Lösungen.