Kursinhalt
C++-Vorlagen
C++-Vorlagen
2. Verwendung von Templates
Einführung in Klassenvorlagen
Zusätzlich zu Funktionstemplates gibt es auch Klassentemplates. Sie teilen viele der gleichen Konzepte, daher gilt das, was Sie bereits gelernt haben, auch hierfür. Schauen Sie sich das einfache Beispiel eines Klassentemplates an:
main
#include <iostream> // Creating a template using `template` keyword template <typename T> class Box { private: T value; // Stores the value of type `T` public: Box(T value) : value(value) {} // Constructor initializes the `value` }; int main() { Box<int> intBox(123); // Creating a Box object for an integer type }
Hinweis
Versuchen Sie, der Klasse verschiedene Typen zu übergeben.
Klassenvorlagen werden häufig als Container für Daten verwendet, da sie es ermöglichen, jeden beliebigen Typ für die Speicherung auszuwählen. Diese Flexibilität ermöglicht die Erstellung generischer Datenstrukturen.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 1