Gyorsabb, áttekinthetőbb, hibamentesebb kódot eredményezhet.
Segítségével minden típusra illeszkedő algoritmust tudunk létrehozni.
#include <iostream> using namespace std; template <class T> void swap2(T& a, T& b) { T c = a; a = b; b = c; } template <class T> const T& min2(const T& a, const T& b) { return (a<b ? a : b); } main() { int a = 5; int b = 8; swap2(a, b); cout << min2(a, b) << endl; }
#include <iostream> #include <vector> using namespace std; main() { vector<string>szavak; szavak.push_back("vmi"); szavak.push_back("második"); cout << "Méret: " << szavak.size() << endl; cout << "Vissza: " << szavak.back() << endl; }