0

Bestellung

Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.
Die mit * gekennzeichneten Felder müssen ausgefüllt werden.

In dieser 4-tägigen Schulung "C++ Fortgeschrittenenkurs (Modern C++)" lernen Sie neue Techniken und Features von C++. Der Kurs behandelt wichtige Konzepte wie RValue-Referenzen, Move-Semantik, Initialisierungslisten, Lambdas und Templates. Sie erhalten einen Überblick über die Standard Template Library (STL) und deren Container-Klassen, Iteratoren und Algorithmen. Weiterhin werden Themen wie Typermittlung, Meta-Programmierung und die Verwendung von Smart Pointern behandelt. Sie erfahren auch, welche Erweiterungen C++20 bietet, einschließlich Concepts, Ranges und Coroutines.

Einführung & Überblick

  • Motivation: Warum modernes C++?
  • Sprachstandards im Überblick (C++11, 14, 17, 20, 23)

Syntax und Sprachgrundlagen (C++11 – C++14)

  • Initialisierung & Typinferenz

    • Einheitliche Initialisierung: {} vs ()
    • auto (C++11)
    • decltype, std::declval
    • Strukturierte Bindungen (C++17)
    • Automatischer Rückgabetyp (C++14)
  • Konstanten & Compile-Time-Ausdrücke

    • constexpr (C++11, 14, 20)
    • constexpr if (C++17)
  • Range-basierte for-Schleife (C++11)

Speicher & Ressourcenverwaltung

  • RValues und Move-Semantik (C++11)
  • Smart Pointer
    • std::unique_ptr
    • std::shared_ptr
    • std::weak_ptr
  • Neue Utility-Klassen
    • std::optional
    • std::variant
    • std::any
    • std::string_view
    • std::span
    • std::tuple

Funktionen & Funktionsobjekte

  • Lambdas
    • Grundlagen (C++11)
    • Generische Lambdas (C++14)
  • Funktoren und Callable-Objekte

Templates & Generische Programmierung

  • Grundlagen
    • Funktions- und Klassentemplates
    • Template-Argumente und Typermittlung
  • Erweiterte Techniken
    • Variadische Templates (C++11)
    • Folding (C++17)
    • Konzepte und Requirements (concept, requires)
  • Metaprogrammierung
    • Compiler-berechnete Werte („Den Compiler rechnen lassen”)
    • Expression Templates

Standard Template Library (STL)

  • Kernkomponenten
    • Container, Iteratoren, Algorithmen
    • Range-basierte Nutzung
  • Erweiterungen
    • Parallele Algorithmen (C++17)
    • Ranges (C++20)

C++20 & C++23: Moderne Erweiterungen

  • Kernfeatures
    • Concepts
    • Ranges
    • Coroutines
    • Modules
    • Format Library (std::format, std::println)
  • Bibliotheks-Verbesserungen
    • std::to_array
    • std::string-Funktionen
    • 3-way comparison (<=>)
    • Attribute (z. B. likely / unlikely)
    • Kalender- & Zeitzonenbibliothek
    • std::expected (C++23)
    • Copy-Elision

Multithreading (C++11)

  • Threads, Mutex, Locks, Futures

Zusammenfassung & Ausblick

  • Moderne C++-Paradigmen: RAII, Value Semantics, Compile-Time Design
  • Best Practices für modernen C++-Code
  • Blick in C++26 (Reflection)

Seminar C++ Fortgeschrittenenkurs (Modern C++)
Version
Geben Sie hier bitte an, mit welcher Version Sie arbeiten!
(nur bei An­wender-Semi­naren)
Ort Virtuelles Live Training
Termin 30.11.2026 - 03.12.2026
Preis
1.705,00 € exkl. MwSt.
(2.028,95 € inkl. MwSt.)

Ansprechpartner Bestellung

Firma oder Privat*
Bestellnummer
Abteilung
Anrede*
Titel
Vorname*
Name*
Straße*
PLZ*
Ort*
Telefon*
E-Mail-Adresse*
Abweichende Rechnungsadresse

Teilnehmer*innen

Anrede* Vorname* Name* E-Mail-Adresse*
Zum Schutz gegen Spam kann das Formular erst nach 15 Sekunden abgesendet werden.
Bitte warten Sie, bis der Absende-Button aktiv wird!