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

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

Tags

Diese Seite weiterempfehlen