10. Patrons de classes
La notion de patron de classes permet de définir ce que l'on nomme aussi des « classes génériques ». Plus précisément, à l'aide d'une seule définition comportant des paramètres de type et des paramètres expression, on décrit toute une famille de classes ; le compilateur fabrique (instancie) la ou les classes nécessaires à la demande (on nomme souvent ces instances des « classes patrons »).
On précise les paramètres de type en les faisant précéder du mot clé class et les paramètres expression en mentionnant leur type dans une liste de paramètres introduite par le mot template (comme pour les patrons de fonctions, avec cette différence qu'ici, tous les paramètres — type ou expression — apparaissent).
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Patrons de classes