Les Templates sont en fait la représentation d'un type abstrait. C'est un type qui peut prendre la place de n'importe quel autre type (un peut comme le void* en C, sauf qu'en plus vous pouvez appeler des méthodes dessus).