j'ai mis ses lignes car comme je l'ai dit la source n'est pas complète, maintenant il est vrai que plus j'y réfléchie plus je me demande si ces spécifications sont réellement utiles avec ce type de structure.
La base de la programmation générique c'est la surcharge, et les templates c'est un peu de la surcharge automatique, la specialisation d'un template permet d'avoir un peu plus de controle.
Par exemple tu fais une classe template avec un parametre sur le type:
template <typename T> class Foo {};
et tu veux que l'implémentation soit spéciale pour le type int, alors tu définies un template spécialisé:
template <> class Foo {};
Ca c'est plutot l'instenciation explicite des templates en compilation séparée.
Par exemple tu fais une classe template avec un parametre sur le type:
template <typename T> class Foo {};
et tu veux que l'implémentation soit spéciale pour le type int, alors tu définies un template spécialisé:
template <> class Foo {};
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.