« Programmation C++/Les templates » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
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>&lt;</code> et <code>&gt;</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.