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