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

 

18

 

Les patrons de classes

 

Le précédent chapitre a montré comment C++ permettait, grâce à la notion de patron (ou template) de fonctions, de définir une famille de fonctions paramétrées par un ou plusieurs types, et éventuellement des expressions. D’une manière comparable, C++ permet de définir des « patrons de classes » (on parle parfois de « classes génériques »). Là encore, il suffira d’écrire une seule fois la définition de la classe pour que le compilateur puisse automatiquement l’adapter à différents types.

Comme nous l’avons fait pour les patrons de fonctions, nous commencerons par vous présenter cette notion de patron de classes à partir d’un exemple simple ne faisant intervenir qu’un paramètre de type. Nous verrons ensuite qu’elle se ...

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