C++ Template-Programmierung


Zielgruppe:

Softwareentwickler/innen, die die Template-Funktionalität der Programmiersprache C++ kennenlernen wollen.

Vorkenntnisse:

Grundlegende C++-Kenntnisse, wie sie z.B. im Kurs „Objektorientierte Embedded-Programmierung mit C++“ vermittelt werden.

Dauer:

1 Tag (mit praktischen Übungen)

Beschreibung:

In diesem Kurs wird die Template-Funktionalität von C++ vorgestellt. Templates sind die Grundlage für die Entwicklung von „generischem Code“, der sich durch eine große Flexibilität und Wiederverwendbarkeit auszeichnet. Diese fortschrittliche Programmiertechnik wird auch intensiv in der C++-Standardbibliothek verwendet. Das in diesem Kurs vermittelte Wissen ermöglicht deshalb auch ein besseres Verständnis der Standard Template Library (STL). Darüber hinaus geht der Kurs auch darauf ein, wie sich die
Verwendung von Templates auf den Speicherplatz- und Laufzeitbedarf auswirkt. Der Inhalt dieses Kurses basiert auf dem Sprachstandard C++98/03. Sprachelemente der neueren C++-Standards (C++11, C++14, C++17 und C++20) werden im Kurs „Modernes C++“ behandelt.


Inhalt:

Template-Programmierung

  • Template-Funktionen
  • Template-Parameter
  • Spezialisierung
  • Klassen-Templates
  • Templates und Vererbung
  • Explizite Template-Instanziierung
  • Statische Polymorphie
  • Meta-Programmierung

Praktische Übungen

 

Der Kursinhalt entspricht nicht ganz dem, was Sie suchen?

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.