Bonsoir,

Soit une classe définie 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);
...
}
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
 
class Y: public X<int>
{...
public:
Y();
~Y();
int autreFonction(int);
...
}
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.
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.