0. Einführung.- Ein erstes Programm.- Benutzerdefinierte Datentypen.-
Übersetzung von C++.- Der Präprozessor.- Übungsaufgaben.-
1. Datentypen.-
Fundamentale Datentypen.- Deklarationen und Definitionen.- Abgeleitete
Datentypen.- Typvereinbarungen.- Typkonversionen.- Typübersicht.-
Übungsaufgaben.-
2. Operationen.- Ausdrücke.- Anweisungen.-
3. Funktionen.-
Variable Parameterlisten.- Standardwerte für Funktionsargumente.-
inline-Funktionsdefinitionen.- Überladen von Funktionsnamen.- Einbinden
fremdsprachiger Unterprogramme.- Operatorfunktionen.- Die Funktion main ( ).-
Übungsaufgaben.-
4. Grundlagen der objektorientierten Programmierung.-
Motivation.- Ein objektorientiertes Glossar.- OOP mit C++.- Übungsaufgaben.-
5. Klassen.- Komponentenfunktionen.- Gewähren von Zugriffsrechten.- Zeiger
auf Komponenten.- Übungsaufgaben.-
6. Abgeleitete Klassen.- Einfache
Vererbung.- Mehrfachvererbung.- Generische Datentypen.- Übungsaufgaben.-
7.
Schablonen.- Klassenschablonen.- Funktionsschablonen.- Methodenschablonen.-
Übungsaufgaben.-
8. Ausnahmebehandlung.- Strukturierte Ausnahmebehandlung.-
Standardausnahmen.- Übungsaufgaben.-
9. Ein- und Ausgabe.-
Strukturüberblick.- Ausgabe.- Eingabe.- Bidirektionale Ein- und Ausgabe.-
Übungsaufgaben.-
10. Intelligente Felder.- Ein einfacher Vektordatentyp.-
Redimensionierbare Felder.- Vermeidung von Zugriffen auf Undefinierte Werte.-
Matrizen.- Generische Felder.- Übungsaufgaben.-
11. Zeichenketten.-
Standardfunktionen zur char-Array-Manipulation.- Ein String-Datentyp.-
Übungsaufgaben.-
12. Container.- Ein Beispielcontainer.- Iteratoren.- Ein
Mengendatentyp.- Funktionale Objekte.- Mehrfachableitung: Eine
Design-Alternative.- Heterogene Container.- Ein assoziatives Array.-
Übungsaufgaben.-
13. Persistente Objekte.-Grundlagen.- Typinformation zur
Laufzeit.- Serialisierung.- Deserialisierung.- Übungsaufgaben.-
14.
Speicherverwaltung.- Konsistente Freigabe dynamischer Objekte.-
Intelligente Zeiger.- Anwendungsspezifische Freispeicherverwaltung.-
Rechtzeitige Initialisierung globaler Objekte.- Übungsaufgaben.- Literatur.-
Anmerkungen und Lösungen zu den Übungsaufgaben.- 0.- 1.- 2.- 3.- 4.- 5.- 6.-
7.- 8.- 9.- 10.- 11.- 12.- 13.- 14.