Generische Programmierung (Templates) mit C++
- Kurs-Nr.:
- 10
- Ort:
- Online-Schulung
Beschreibung
Dauer
- 3 Tage
Vorkenntnisse
- C++
Begleitliteratur
Vorgehensweise
- Theorie und Praxis mit vielen Übungen, zu denen Sie den Sourcecode und die Musterlösungen erhalten
- Sie benötigen ein Laptop mit einem aktuellen C++ Compiler (mind. C++11)
Ziel
- Souveräner Umgang mit Templates erlernen
- Moderne Programmiertechniken mit Templates einsetzen
- Modernes C++ besser verstehen
Standard
- C++11/14/17 Standard
Inhalt
- Grundlagen
- Funktions-Templates
- Klassen-Templates
- Template-Parameter
- Template-Argumente
- Spezialisierung
- Details
- Template-Instanziierung
- Variadic Templates
- Fold Expressions
- Freunde
- Dependant Names
- Techniken
- Automatischer Rückgabetyp
- Template Metaprogrammierung
- Type-Traits
- constexpr
- constexpr if
- Design
- Statischer versus dynamischer Polymorphismus
- CRTP
- Expression Templates
- Idiome und Pattern
- Zukunft
- Concepts
Teilnahmebedingungen:
Die allgemeinen Teilnahmebedingungen befinden sich in den AGBs.