C++20: Templates, Concepts, Ranges und die STL
Die Zukunft der Template-Programmierung: C++20 verständlich und praxisnah
Die nachfolgenden Informationen beziehen sich auf die zuletzt stattgefundene Veranstaltung. Ein neuer Termin für diesen Kurs ist bereits in Planung. Gerne benachrichtigen wir Sie per E-Mail, sobald der neue Termin feststeht.
Terminbenachrichtigung erhaltenDie 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 der Weiterbildung
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.
Montag, 20. und Dienstag, 21. April 2026
jeweils von 9:00 bis 16:30 Uhr, inkl. Pausen
1. Grundlagen:
- Typinferenz mit auto
- typsichere Initialisierungslisten
- typsichere Aufzählungstypen
- die bereichsbasierte (range-based) for-Schleife
- constexpr Werte und Funktionen
- =delete und =default
- static_assert
- Funktionsobjekte und Lambda-Ausdrücke
2. Templates
- Funktions- und Klassen-Templates
- Templates mit Nicht-Typ-Parametern
- Type Traits
- Templates mit if constexpr und type traits optimieren
- Typ-Inferenz in Templates mit decltype
- variadische Templates und Fold-Ausdrücke
- Concepts
3. Die Verwendung der Standardbibliothek (STL) mit concepts, ranges usw.
- Sequentielle Container: std::array, std::vector usw.
- Assoziative Container: std::map usw.
- Container mit polymorphen Allokatoren
- Iteratoren, ranges, views und filter
- STL-Algorithmen
- parallele Algorithmen
Softwareentwickler, die bereits mit Templates arbeiten und die neuen Möglichkeiten von C++20 concepts und ranges gezielt nutzen wollen.
73760 Ostfildern
Anfahrt
Die TAE befindet sich im Südwesten Deutschlands im Bundesland Baden-Württemberg – in unmittelbarer Nähe zur Landeshauptstadt Stuttgart. Unser Schulungszentrum verfügt über eine hervorragende Anbindung und ist mit allen Verkehrsmitteln gut und schnell zu erreichen.

Hotelübernachtung benötigt?
Über den nachfolgenden Link finden Sie nahegelegene Hotels in direkter Umgebung zu TAE-Konditionen:
HotelbuchungDie Teilnahme beinhaltet Verpflegung sowie ausführliche Unterlagen.
Preis:
Die Teilnahmegebühr beträgt:
1.310,00 €
(MwSt.-frei)
Fördermöglichkeiten:
Für den aktuellen Veranstaltungstermin steht Ihnen die ESF-Fachkursförderung leider nicht zur Verfügung.
Für alle weiteren Termine erkundigen Sie sich bitte vorab bei unserer Anmeldung.
Andere Bundesland-spezifische Fördermöglichkeiten finden Sie hier.
Inhouse Durchführung:
Sie möchten diese Veranstaltung firmenintern bei Ihnen vor Ort durchführen? Dann fragen Sie jetzt ein individuelles Inhouse-Training an.
Seit über 65 Jahren gehört die Technische Akademie Esslingen (TAE) mit Sitz in Ostfildern – nahe der Landeshauptstadt Stuttgart – zu Deutschlands größten Weiterbildungs-Anbietern für berufliche und berufsvorbereitende Qualifizierung im technischen Umfeld. Unser Ziel ist Ihr Erfolg. Egal ob Seminar, Zertifikatslehrgang oder Fachtagung, unsere Veranstaltungen sind stets abgestimmt auf die Bedürfnisse von Ingenieuren sowie Fach- und Führungskräften aus technisch geprägten Unternehmen. Dabei können Sie sich stets zu 100 Prozent auf die Qualität unserer Angebote verlassen. Warum das so ist?
Ihr Ansprechpartner für die Veranstaltung






Hier finden Sie eine Übersicht aller Rezensionen .