Templates
Templates ermöglichen die Parametrisierung von Datentypen. So lassen sich Funktionen schreiben, die für mehrere Datentypen ausgeführt werden können. Es gibt zwei verschiedene Arten von Templates in der Programmiersprache C++ - Funktion und Klassen Templates.
Funktion-Templates
Funktion-Templates weisen das gleiche Verhalten wie normale Funktion auf mit dem Unterschied, dass verschiedene Datentypen und verschiedene Rückgabetypen akzeptiert werden.
#include <iostream>
using namespace std;
template <class T>
T add(T zahl1, T zahl2) {
return zahl1 + zahl2;
}
void main() {
int a = 10, b = 5;
float c = 6.7f, d = 3.45f;
cout << a << " + " << b << " = " << add(a, b) << endl;
cout << c << " + " << d << " = " << add(c, d) << endl;
}
keyboard_arrow_left | Vorheriger ArtikelSortieralgorithmenBubblesort, Beispiele |