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;
}

Werbung

Mit Programmier-Skills perfekt für die Zukunft aufgestellt! Die Kurse gehen schon bei 11,99 € los!
Top-Online-Kurse in „IT & Software“