
Die C++-Standardbibliothek
Einführung und Nachschlagewerk
Springer (Publisher)
Published on 26. November 1998
Book
Paperback/Softback
XIV, 386 pages
978-3-540-65052-2 (ISBN)
Article exhausted; check for reprint
Description
Reviews / Votes
"Programmentwickler benötigen laufend Routinen für immer wiederkehrende Aufgaben. Ihre Implementierung in einer Standardbibliothek hilft, Probleme schneller zu lösen und Programme einheitlicher zu gestalten. Dieses Buch stellt die Standard Template Library (STL) in den Mittelpunkt. Ihre einzelnen Komponenten beschreiben die Autoren samt Funktionen. Auch Anwendungsbeipiele aus der Praxis fehlen nicht."Computerwoche
More details
Series
Language
German
Place of publication
Heidelberg
Germany
Publishing group
Springer Berlin
Product notice
Paperback (trade)
Unsewn / adhesive bound
Illustrations
37
37 s/w Tabellen
Dimensions
Height: 23.5 cm
Width: 15.5 cm
Weight
605 gr
ISBN-13
978-3-540-65052-2 (9783540650522)
DOI
10.1007/978-3-662-06640-9
Schweitzer Classification
Other editions
New editions

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

Book
10/2000
2nd Edition
Springer
€49.99
Article exhausted; check for reprint
Content
Vorbemerkungen: namespace sdt; Header-Dateien; Kanonische Klassen; Eigenschaften; 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; Projektionen; 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 reversible Container; Anforderungen an sequentielle Container; Optionale Anforderungen an sequentielle Container; Weitere Funktionen; deque; list; Auswahl nach Aufwand; Aufgaben.- Containeradapter: stack; queue; priority-queue; Aufgaben.- Assoziative Container: map; Anforderungen 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; Hilfsmittel 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 und Maximum; Permutationen;Numerische Algorithmen; Erweitern der Bibliothek mit eigenen Algorithmen; Präfix-versus Postfixoperatoren; Aufgaben.- Allokatoren: Der Standardallokator; allocator ; Aufgaben.- Strings: Containereigenschaften; basis-string; Implementationsdetails; Aufgaben.- Streams: Überblick; ios-base; basic-ios; basic-ostream; basic-istream; basic-iostream; Ein- und Ausgabe von Objekten benutzerdefinierter Klassen; Namensdeklarationen; Manipulatoren; Positionieren von Streams; 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.