Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in C++-Templates | Erstes Template Erstellen
C++-Templates

Einführung in C++-Templates

Swipe um das Menü anzuzeigen

Note
Definition

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

functions.h

12345
int 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

template.h

12
template<typename T> T add(T a, T b) { return a + b; }
question mark

Was ist der Hauptvorteil von Templates in C++?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 1
some-alt