Vorbesprechung 2022-05-11#
Legende#
|
Wichtiges Thema (ausführliche Behandlung) |
|
Weniger wichtiges Thema (kurzer Überblick reicht) |
|
Unwichtiges Thema (Thema kann weggelassen werden) |
|
Thema, zu dem auf jeden Fall eine Teilnehmerübung stattfinden soll |
Neuerungen in C++ seit 2011#
Neuerungen in der Kernsprache
Thema
jf
pr
Neue Literale
0RValue Referenzen und move-Konstruktoren
+constexpr
0Initializer Listen
0Uniforme Initialisierung
0Type-Inference
0Range-basierte for Schleifen
0Lambdas und function<…>
Ü(-> threads)Explizites overrides und final
+default und delete für spezielle Member-Funktionen
+Attribute
0Neuerungen bei der Template Programmierung
0Multithreading
Thema
jf
pr
Das C++11-Speichermodell
ÜAtomare Datentypen
ÜThreads und Tasks
ÜMutex
ÜThread-lokale Variablen
ÜNeuerungen in der Standardbibliothek
Thema
jf
pr
Smart Pointer
+,ÜReguäre Ausdrücke
-Type-Traits
+Zufallszahlen
-Zeitbibliothek
-Referenz-Wrapper
0Neue Container
0Neue Algorithmen
0
Neuerungen in C++ 14#
Neuerungen in der Sprachsyntax
Thema
jf
pr
Neue Literale
-Function-Return Type-Deduction
0Erweiterungen zu constexpr
-Erweiterungen zu Lambdas und Capture-Expressions
0Templated Variables
0Multithreading
Thema
jf
pr
Shared Mutex
0
Neuerungen in C++ 17#
Neuerungen in der Sprachsyntax
Thema
jf
pr
Geänderte auto Deduction aus { … }-Listen
-Nested Namespace-Definitionen
0Neue Standard-Attribute
0Neuerungen bei der Template Programmierung
-constexpr if
0Structured Binding
0Inline Variablen
-Neuerungen in der Standardbibliothek
Thema
jf
pr
std::any / std::optional / std::variant
0Filesystem-Bibliothek
+,Ü
Neuerungen in C++ 20 (Ausblick)#
Neuerungen in der Kernsprache
Thema
jf
pr
3-Weg Vergleich mit operator <=>
0Zusatzvariable in range-based for statement
0Erweiterungen zu Lambdas
-Erweiterungen zu constexpr
-constinit
0Concepts für Templates
0(-)Neue Attribute [[likely]] und [[unlikely]]
0Modularisierung und Versionierung
Thema
jf
pr
Version Header
-Module
-Multithreading
Thema
jf
pr
Revised Memory-Model
0(-)Atomic Smart Pointer
0(-)Atomic References
0(-)Co-Routinen
0(-)Synchronisierung-Werkzeuge
0(-)Neuerungen in der Standardbibliothek
Thema
jf
pr
Text-Formatierung
-Kalender- und Zeitzonen-Zusätze zu chrono
-Range-Bibliothek
-std::span
-