Bonsoir,
Soit une classe définie ainsi:
A t'-on le droit de créer une classe Y dérivée de X<int> directement ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 template <class T> class X { ... public: x(); ~X(); T fonction(T); ... }
En fait, j'ai vu dans le livre "Le Langage C++" de Bjarne Stroustrup qu'on peut utiliser la dérivation et les modèles ensembles, mais je n'ai pas trouvé d'exemples de ce type.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class Y: public X<int> {... public: Y(); ~Y(); int autreFonction(int); ... }
Si cet exemple n'est pas possible (mais il l'est certainement ...), alors comment dériver une classe d'un modèle de classe ?
Merci pour vos lumières.
Partager