- Home
- /
- Software- & Webentwicklung
- /
- Programmiersprachen
- /
- C/C++
- /
- C++
- /
- C++ Erweiterung und Vertiefung
C++ Erweiterung und Vertiefung
Schulungsinhalt
Aktuelle Methoden in C++
- C++11: Range-basierte for-Schleife, RValues und Move-Sematik, Initialisierungslisten, {} oder ()
- C++17: Faltungen
Generische Programmierung (Templates)
- Funktions- und Klassentemplates
- C++11: Variadische Templates
- Spezialisierung und Funktoren
- CRTP / SFINAE
Typermittlung
- Template-Argumente
- decltype und std::declval
- C++11: auto
- C++14: Automatisierter Rückgabetyp
- C++17: Strukturierte Bindung
Lambdas (C++11)
- Grundlagen
- C++14: Generische Lambdas und erweiterte Captures
Standard Template Library
- Iteratorkonzept
- Container und Funktionen (z.T. C++11)
- C++17: Parallele Algorithmen
Programmierung auf Meta-Ebene
- Die Berechnung vom Compiler durchführen lassen
- Ausdruckvorlagen (Expression Templates)
- C++17: constexpr if
Erweiterungen
- Klassenvorlagen (Templates)
- Virtuelle Mehrfachvererbung
- Überblick über die Standard-Bibliotheken: Container-Klassen, Iteratoren, Algorithmen
- Intelligente Zeiger (Smart Pointer): Unique, Shared, Weak Pointer
- Neue Hilfs-Klassen (Utility-Klassen): std::optional, std::variant, std::any, std::string_view
C++20
- Concepts, Ranges und Coroutines
- std::string functions
- Array bounded/unbounded
- std::to_array
- 3-way comparisons
- Map contains
- Likely & unlikely attributes
- Calendar and time zone library
Zielgruppe
Sie sind Programmierer oder System- und Software-Entwickler und möchten Ihre Kenntnisse vertiefen und festigen.
Seminarziele
Sie kennen die wichtigsten Funktionen der Standardbibliothek. Im Seminar lernen Sie, wie Sie mit C++ sicher und effizient programmieren. Sie sind anschließend in der Lage, wiederverwendbare Codes zu schreiben.
Vorkenntnisse
Voraussetzung sind Kenntnisse in C++ und objektorientierter Programmierung.
Seminardauer
4 Tage
Preis
Präsenzseminar/FLEXINAR®:
1790,00 € (2,130,10 € inkl. 19% MwSt.)
LIVEINAR®:
1611,00 € (1,917,09 € inkl. 19% MwSt.)
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
E-102
Ihr Berater
Martin Heubeck
Group Leader Sales
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate
Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen. MEHR ERFAHREN