do not click

Meeting C++ 2020   |  Training   |  Survey   |  Advertising   |  Jobposting   |  Recruiting   |  Login

Meeting C++ Trainings listing

C++ Templates - die richtige Dosis kompakt

Andreas Fertig

Tags for C++ Templates - die richtige Dosis kompakt

C++,Templates

Training starts at

13.07.2020 for 4 half day(s)

Book now

Language: german

Trainings Details

In diesem Seminar lernen die Teilnehmenden den Umgang und die Kontrolle von C++ Templates. Zum Einsatz kommen moderne Standards bis hin zu C++ 17. Immer beachtet werden Aspekte wie resultierende Code-Größe, Kompatibilität und Lesbarkeit.

Teilnehmende lernen, wie sich mit Templates Fehler bereits zur Compile-Zeit erkennen lassen und unerwünschte Konvertierungen unterbunden werden. Im weiteren Verlauf wird auf die Verwendung im Bereich eingebettete Systeme eingegangen um beispielsweise mit Templates Speicher statisch zu allozieren.

Die mit C++ 11 eingeführten variadischen Templates werden erklärt. Diese sind spezielle für Softwareentwicklung im MISRA-Umfeld interessant, da sie deterministisch eine variable Anzahl von Argumenten entgegennehmen können. Thematisiert wird auch, wie es mit constexpr möglich ist einigen Code nicht nur zur Compile-Zeit zu instantiieren, sondern auch direkt dort zu evaluieren und nur das Ergebnis im resultierenden Binary zu haben.

Nach dem Seminar wissen Teilnehmende wie Templates in der Praxis sicher und sinnvoll angewendet werden können. Sie sind sich der Auswirkungen bewusst und kontrollieren diese.

Was brauchen Teilnehmende

  • Ein Computer mit einem Entwicklungs-Setup (Compiler und IDE Ihrer Wahl) für die Durchführung der Übungen.
  • Ein Mikrofon und eine Videokamera.
  • Internetzugang (wahrscheinlich offensichtlich).
  • zoom installiert und Video / Audio-Tests bestanden.

Wir wechseln im Laufe der Woche zwischen einem halben Tag am Morgen und einem am Nachmittag. Mehr Hintergrund zu meinen live virtuellen Trainings gibt es hier.

Trainings Agenda

  • Template-Arten (Klassen-, Funktions-, Variablen-Templates)
  • Template-Spezialisierungen
  • SFINAE
  • Template-Parameterarten
  • Templates: Missverständnisse wie Code-Bloat erklärt
  • Variadische Templates
  • Fold Expressions
  • constexpr und constexpr if
  • Type Traits
  • Class Template Argument Deduction (CTAD)
  • Templates: Die richtige Dosis an Beispielen

Get your ticket now

Number of attendees is limited to 15, please get your spot early.

Important: please register attendees with THEIR email, important details are shared by email.

Copyright Meetingcpp GmbH 2019 Imprint Piwik Opt out Privacy Policy