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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
mAucun résumé des modifications
Ligne 46 :
}
</source>
Si on utilise la fonction <code>max</code> avec différents types (<code>int</code>, <code>double</code>, ...), le compilateur générera autant de fonctions.
Les patrons permettent donc d'éviter d'écrire plusieurs fonctions pour chaque type de donnée traité. Quand on sait que la duplication inutile de code est source d'erreur, on comprend l'intérêt de mettre en facteur plusieurs fonctions potentielles dans un même patron de fonction.