C++ – Templates – von A bis Z
Trainer & Termin
Trainer: Klaus Iglberger
Termin: Individuell vereinbar
Dauer: 2 Tage
Ort: Inhouse oder Remote
Beschreibung
Templates gelten als eines der mächtigsten Features von C++ – und das zurecht: Sie ermöglichen extrem vielseitige, aber auch technisch anspruchsvolle Programmierung. In diesem zweitägigen Workshop erarbeitest Du Dir die Konzepte von Funktions-, Klassen-, Variablen- und Variadic Templates und lernst deren Syntax und typische Anwendungsfälle kennen.
Im zweiten Schritt wirst Du in fortgeschrittene Template-Techniken eingeführt: Du erfährst, wie Type Traits funktionieren, wie Du eigene Traits implementierst, und wie Du Template-Funktionen und -Klassen mit SFINAE oder C++20 Concepts beschränkst. Ziel des Trainings ist es, dass Du alle gezeigten Techniken selbstständig anwenden kannst – unterstützt durch viele praktische Beispiele.
Agenda
- Einführung ins generische Programmieren
- Templates-Typen: Funktions-, Klassen-, Variablen- und Variadic Templates
- Programmierbeispiele und Aufgaben
- Tipps und Tricks für die Template-Programmierung
- Werkzeuge (Tools)
- Überblick über Type Traits
- Implementierung eigener Type Traits
- SFINAE (Substitution Failure Is Not An Error)
- C++20 Concepts
- Syntax und Definition eigener Concepts
- Anwendung von Concepts in der Praxis
Voraussetzungen
- Installierter C++11/14/17 Compiler (z. B. Visual Studio 2015, GNU 4.8, Clang 3.6, Intel 15.0)
- Erste Erfahrungen mit C++ und seiner Syntax
Ablauf
Unsere Trainings starten täglich um 9:00 und enden gegen 17:00 Uhr. Die Kaffee- und Mittagspausen legen unsere Trainer:innen zusammen mit den Teilnehmer:innen fest. Am Ende des Trainings erhält jeder Teilnehmer:in ein Zertifikat über die Schulungsteilnahme.
Unsere Trainer
Deine individuelle Beratung
Im nächsten Schritt analysieren wir gemeinsam mit Euch Eure genauen Trainingsziele. Darauf aufbauend entwickeln wir ein Training, das 100% auf Euer Team und Euren Projekterfolg zugeschnitten ist. Euer Trainer oder Eure Trainerin ist ein praxiserprobter Experte, der Eure Herausforderungen aus der Praxis kennt und mit interaktiven Übungen sowie echten Projektbeispielen für Euren sofortigen Projektnutzen sorgt.
Du bist bereit für messbare Projekterfolge?
Vereinbare jetzt Dein kostenloses Beratungsgespräch. Wir freuen uns auf Deine Kontaktaufnahme!
Deine Ansprechpartnerin: Susanne Herl
E-Mail: susanne.herl@ebnermedia.de
Telefon: +49 (731) 88005-8835