Modernes C++ mit den Updates von C++11/14/17/20
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
Nach der Schulung sind die Teilnehmer in der Lage, die jeweils aktuellen Neuerungen (11/14/17/20) der Sprache C++ in der eigenen Programmierarbeit erfolgreich einzusetzen.
Zielgruppe
C++ Programmierer, die die neuen Versionen kennenlernen wollen
Voraussetzungen
Gute Kenntnisse in C++
Agenda
Neue Eigenschaften des Sprachkerns
- RValue-Referenzen, Move-Semantik
- Automatische Typbestimmung
- Initialisierer-Listen
- Lambda-Ausdrücke und Generics
- nullptr
- Auto return types
- Binäre Literale, Digit Separator
Template-Erweiterungen
- Automatische Typdeklaration
- Funktions- und Klassen-Templates
- Type Traits
- Typ-Inferenz in Templates mit decltype
- Referenz-Wrapper
Erweiterungen der STL
- Iteratoren
- STL-Algorithmen mit Lambda-Ausdrücken
- Smart-Pointer ( _ptr-Klassen)
- Hash-basierte Container
- Zeitpunkte und Zeiträume
- Reguläre Ausdrücke
- Concepts
Multi-Threading
- Threads
- Sperren
- Futures und asynchrone Funktionen
- Atomare Operationen
- Threadlokale Daten
- Coroutinen
und viele kleine Erweiterungen
Über den Dozenten
Christoph Stockmayer
Ziele
Nach der Schulung sind die Teilnehmer in der Lage, die jeweils aktuellen Neuerungen (11/14/17/20) der Sprache C++ in der eigenen Programmierarbeit erfolgreich einzusetzen.
Zielgruppe
C++ Programmierer, die die neuen Versionen kennenlernen wollen
Voraussetzungen
Gute Kenntnisse in C++
Agenda
Neue Eigenschaften des Sprachkerns
- RValue-Referenzen, Move-Semantik
- Automatische Typbestimmung
- Initialisierer-Listen
- Lambda-Ausdrücke und Generics
- nullptr
- Auto return types
- Binäre Literale, Digit Separator
Template-Erweiterungen
- Automatische Typdeklaration
- Funktions- und Klassen-Templates
- Type Traits
- Typ-Inferenz in Templates mit decltype
- Referenz-Wrapper
Erweiterungen der STL
- Iteratoren
- STL-Algorithmen mit Lambda-Ausdrücken
- Smart-Pointer ( _ptr-Klassen)
- Hash-basierte Container
- Zeitpunkte und Zeiträume
- Reguläre Ausdrücke
- Concepts
Multi-Threading
- Threads
- Sperren
- Futures und asynchrone Funktionen
- Atomare Operationen
- Threadlokale Daten
- Coroutinen