- Analyse und Design im Überblick
- 1:1, 1:n, m:n Relationen
Ableitung
- Konstruktor und Destruktor in der Vererbung
- Virtuelle Methoden
- Polymorphismus
- Abstrakte Basisklassen
- Mehrfache Ableitung
- Virtuelle Basisklassen
Fortgeschrittene Techniken
- Dynamische Speicherverwaltung
- Nutzung des Schlüsselwortes const in unterschiedlichen Kontexten
- Zeiger auf Funktionen
- Runtime Type Information (RTTI)
Operatorenüberladung
- Allgemeingültige Syntax
- Unäre und binäre Operatoren
- Funktionsobjekte
- Friend-Konzept
Template
- Template-Klassen und Template-Funktionen
Klassenbibliotheken
- Komponenten der Standardbibliothek (STL)
- Namensbereiche
- Aufbau von Containerklassen
- Containerklassen der STL
- Iteratoren
- Algorithmen
- Smart Pointer der STL
Exception Handling
- Ablauf einer Ausnahmebehandlung
- Mehrstufige Fehlerbehandlung
- Exceptions der STL
- Spezielle Funktionen der Klasse Exception
Sprachstandard
- Ausgewählte Bereiche des C++11/C++14 Standards
- Einheitliche Initialisierung
- Automatische Typbestimmung
- Bereichsbasierte for-Schleife
- Nullpointer
- Spezielle Elementfunktionen
- Konstruktoraufrufe
- neue Smart-Pointer: unique_ptr und shared_ptr
MethodeNeben den ausführlichen Erklärungen unseres Trainer werden Sie nach jedem Kapitel gefordert. Setzen Sie das neu erlernte Wissen um, indem Sie Übungen aus der Praxis durchlaufen und damit Ihren Wissensstand festigen.