Template specialization pour classes héritées
Bonjour,
Pouvez-vous me dire si la spécialisation de templates peut m'aider pour mon cas ?
J'ai une classe template dont je veux que le second argument soit obligatoirement dérivé d'une certaine classe, comment puis-je m'y prendre ?
Ci dessous, un exemple.
Merci et meilleures salutations,
Gab
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class A
{
};
class B : public A
{
};
// J'aimerais que le type T2 soit obligatoirement une classe dérivée de la classe A (la classe B par exemple)
template<class T1, class T2>
class MonTemplate
{
//...
}; |