Bonjour,
Je constate que l'utilisation de template gêne l'utilisation de l'héritage et polymorphisme :
- D'une part, ClasseTemplate<B> ne dérive pas de ClasseTemplate<A> quand B dérive de A
- D'autre part, je ne peux pas utiliser de de conteneur pour manipuler à la fois des A et des B
Je peux contourner le second point avec une classe contenant un pointeur vers A (un genre de pimpl), qui doit gérer les copies.
Pour l'autre problème, je ne voit pas quoi faire.
Connaissez vous des solutions à tout cela ?
Partager