---
title: "Seminar C++20: Templates, Concepts, Ranges und die STL"
url: "https://www.tae.de/weiterbildung/it-ki/softwareentwicklung/c-20-templates-concepts-ranges-und-die-stl/"
description: "Die Zukunft der Template-Programmierung: C++20 verständlich und praxisnah ▷ 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...."
image: "https://www.tae.de/_assets/cf7b9e929dc16279bbae7f6de48311fe/Assets/Images/OgImageTaeFocus-2026.png"
date: 2022-01-19
modified: 2026-10-01
course_identifier: 35005
course_type: OS
course_state: Termine in Planung
course_delivery_type: Präsenz
course_duration: 2 Tage
course_price_eur: 1310.00
course_departments:
  - "IT & KI"
  - Automotive
course_categories:
  - Softwareentwicklung
  - "Fahrzeugelektronik, Software & Connectivity"
---

# Seminar C++20: Templates, Concepts, Ranges und die STL

Neuer Termin in Planung!

 C++20: Templates, Concepts, Ranges und die STL
================================================

 Die Zukunft der Template-Programmierung: C++20 verständlich und praxisnah
---------------------------------------------------------------------------

  Neuer Termin in Planung!  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 erhalten ](https://www.tae.de/warteliste/?tx_taeevents_waitinglistform%5Baction%5D=form&tx_taeevents_waitinglistform%5Bcontroller%5D=WaitingList&tx_taeevents_waitinglistform%5BcourseId%5D=1112&tx_taeevents_waitinglistform%5BeventId%5D=181194&cHash=46ae22b9102f7bf47af33b04cb5bc7ea44a0f1ac4e6e3cb0f7cb05b6ae50d524)

Beginn:

 20.04.2026 - 09:00 Uhr

Ende:

 21.04.2026 - 16:30 Uhr

Dauer:

 2,0 Tage

  Ostfildern [  ](https://www.tae.de/lernsettings/)

Veranstaltungsnr.:

 35005.00.012

 Referent:innen

 Präsenz

 EUR 1.310,00

 (MwSt.-frei)

   Beschreibung   Die 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.

   Programm   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

   Teilnehmer:innenkreis   Softwareentwickler, die bereits mit Templates arbeiten und die neuen Möglichkeiten von **C++20 concepts** und **ranges** gezielt nutzen wollen.

   Veranstaltungsort und Hotel    Technische Akademie Esslingen An der Akademie 5
 73760 Ostfildern
 [Anfahrt](https://www.google.de/maps/dir//48.7157380000000000,9.2905800000000000/@48.7157380000000000,9.2905800000000000,12z)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.

 ![Anfahrt und Parken: TAE - Technische Akademie Esslingen](https://www.tae.de/fileadmin/_processed_/7/9/csm_Header_Anreise_2c44327494.jpg "Anfahrt und Parken: TAE - Technische Akademie Esslingen")

   Gebühren und Fördermöglichkeiten    Die Teilnahme beinhaltet [Verpflegung](https://www.tae.de/service/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](https://www.tae.de/foerdermoeglichkeiten/esf/ "https://www.tae.de/foerdermoeglichkeiten/esf/") leider nicht zur Verfügung.

Für alle weiteren Termine erkundigen Sie sich bitte vorab bei unserer [Anmeldung](https://www.tae.de/service/kontakt/ "https://www.tae.de/service/kontakt/").

Andere Bundesland-spezifische Fördermöglichkeiten finden Sie [hier](https://www.tae.de/foerdermoeglichkeiten/sonstige-bund-laender-eu/ "https://www.tae.de/foerdermoeglichkeiten/sonstige-bund-laender-eu/").

   Bewertungen unserer Teilnehmer Noch keine Bewertung für diesen Kurs vorhanden.
Hier finden Sie eine [Übersicht aller Rezensionen](https://www.tae.de/bewertungen/) .