17
Les patrons de fonctions
Nous avons déjà vu que la surdéfinition de fonctions permettait de donner un nom unique à plusieurs fonctions réalisant un travail différent. La notion de « patron » de fonctions (on parle aussi de « fonction générique » ou de « modèle de fonction »), introduite par la norme, est à la fois plus puissante et plus restrictive ; plus puissante car il suffit d’écrire une seule fois la définition d’une fonction pour que le compilateur puisse automatiquement l’adapter à n’importe quel type ; plus restrictive puisque toutes les fonctions ainsi fabriquées par le compilateur doivent correspondre à la même définition, donc au même algorithme.
Nous commencerons par vous présenter cette nouvelle notion à partir d’un exemple simple ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access