« Programmation C++/Les templates » : différence entre les versions
Contenu supprimé Contenu ajouté
m Bot: Retouches cosmétiques |
|||
Ligne 1 :
{{Programmation C++}}
== Les templates ==
Un template est un patron définissant un modèle de fonction ou de classe dont certaines parties sont des paramètres (type traité, taille maximale).
Le patron de fonction sert à généraliser un même algorithme, une même méthode de traitement à différents cas ou type de données.
Ligne 8 :
L'instantiation d'un patron permet la création effective d'une fonction ou d'une classe.
=== Patron de fonction ===
Un patron de fonction est un modèle de fonction précédé du mot clé <code>template</code> et de la liste des paramètres du patron entre les signes <code><</code> et <code>></code>.
Ligne 47 :
Les patrons permettent donc d'éviter d'écrire plusieurs fonctions pour chaque type de donnée traité.
=== Patron de classe ===
La déclaration d'un patron de classe utilise une syntaxe similaire.
|