O'Reilly logo

Programmer en langage C++ by Claude Delannoy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

 

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required