Les templates de C++
Un template permet de paramétriser la construction d’un type (mais ce n'est pas un type).
Les templates sont utilisés pour construire
des fonctions
des classes
types génériques avec implémentations communes
la notation C++
template <class T> T max (T x, T y)
template <class X> class A