5507Fermer5509
ZephLe 11/03/2008 à 11:28
C'est un bout de code générique, paramétré par un certain nombre de données (qui peuvent être des types ou des valeurs). L'exemple facile à comprendre qu'on donne souvent, c'est celui d'un template de liste, c'est à dire le code générique qui permet de gérer une liste d'éléments (ajout, suppression, recherche, etc).

En pratique, il suffit d'écrire le code générique de la liste une seule fois, puis ensuite on peut l'utiliser pour une liste d'entiers, une liste de chaines de caractères, une liste d'un objet de ton programme, etc...

(les templates sont très largement utilisés dans la bibliothèque standard du C++, la STL (pour Standard Template Library), qui fournit des piles génériques, des tables de hash génériques, toutes sortes de listes génériques, etc.

[edit] cross embarrassed