Seminarinhalt
Programm
- Konzepte der objektorientierten Programmierung
- Erweiterungen/Änderungen von C++ gegenüber C
- Referenzen
- Ein-/Ausgabe-Operatoren (iostream)
- Funktionen und Prototypen
- Überladen von Funktionen
- Online-Funktionen
- Speicherverwaltung: new, delete
- Klassen, Attribute, Methoden, Zugriffsschutz
- Friend-Funktionen und -Klassen
- Konstruktoren und Destruktoren
- Operatoren überladen
- Copy/Move-Semantics für Konstruktor und Zuweisung
- Typumwandlungen
- Vererbung (abgeleitete Klassen)
- Virtuelle Funktionen und Polymorphismus
- Verschachtelte Klassen
- Exception-Handling
- Grundlagen Ein-/Ausgabebibliothek (fstream)
- Einführung in Templates
- grober Überblick über die STL
- Lambda-Expressions und Funktionsobjekte
- Viele praktische Fallbeispiele und Übungen