Einführung in C++-Templates
Swipe um das Menü anzuzeigen
Templates sind ein Mechanismus zum Schreiben von generischem Code, der mit jedem Datentyp funktioniert. Im Gegensatz zu herkömmlichen Funktionen und Klassen, die auf einen bestimmten Datentyp beschränkt sind, ermöglichen Templates das einmalige Schreiben von Code, der nahtlos mit verschiedenen Typen verwendet werden kann.
Wie lässt sich dies in eine einzelne Funktion umwandeln?
In diesem Kurs lernst du, wie Templates in verschiedenen Szenarien eingesetzt werden und wie du prägnanten, skalierbaren Code schreibst. Zum Beispiel erfährst du, wie du eine einzelne Funktion erstellen kannst, die mehrere ersetzen kann – und das ist nur die Spitze des Eisbergs.
functions.h
12345int add(int a, int b) { return a + b; } float add(float a, float b) { return a + b; } std::string add(std::string a, std::string b) { return a + b; }
template.h
12template<typename T> T add(T a, T b) { return a + b; }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen