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

Get Programmer en langage C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.