Effizienter mit C++20 - Konzepte, Ranges, moderne Templates und die STL

Technische Akademie Esslingen e.V.

Leider gestattet der Anbieter dieses Kurses über fortbildung-bw.de keine Buchung. Bitte melden Sie sich direkt beim Anbieter an.

Aktionen

Kursbeschreibung

Die Zukunft der Template-Programmierung: C++20 verständlich und praxisnahDie in C++20 eingeführten concepts und ranges erleichtern die Arbeit mit Templates beträchtlich:concepts bringen die Anforderungen an die Typ-Argumente für ein Template klar und leicht verständlich zum Ausdruck. Falsche Typ-Argumente werden mit concepts bei der Kompilation viel besser erkannt und können viel leichter korrigiert werden als vor C++20, als das oft mit einer mühseligen Suche in einer langen Liste von Compiler-Fehlermeldungen verbunden war. ranges, views und filter ermöglichen einfachere und übersichtlichere Algorithmen als mit den vor C++20 notwendigen Iteratoren. Durch die in views verwendete lazy evaluation kann das Durchlaufen von Containern schneller werden.Damit wird auch die Verwendung der auf Templates basierten Standardbibliothek STL wesentlich einfacher und übersichtlicher. Das ermöglicht insbesondere auch den Einsatz von Templates bei komplexeren Aufgaben, deren Lösung mit den älteren Techniken kaum noch überschaubar waren. Neben diesen Template-Themen werden außerdem bei Bedarf noch einige Grundlagen behandelt, die oft nicht besonders bekannt sind, aber im Zusammenhang mit Templates hilfreich und notwendig sind. Ziel des Seminars ist eine kompakte, praxisnahe und zugleich umfassende Einführung in die neuen Sprachelemente für Templates in C++20 sowie in die erweiterten Funktionen der Standardbibliothek. Teilnehmende lernen, moderne Sprachmittel effektiv einzusetzen und die Standardbibliothek effizient in anspruchsvollen Projekten zu nutzen.

Kursinformationen

Kurs-ID
35005.00.011
Termin
17.11.2025 bis 18.11.2025
URL des Kurses
spezielles Angebot für Dozenten
Nein.
Veranstaltungsort
Technische Akademie Esslingen
An der Akademie 5
73760 Ostfildern
Gelistet in folgenden Rubriken: