Bonjour,
je cherche un moyen de contourner l'impossibilité d'hériter d'un fonction membre template, quelqu'un a une idée?
Un peu de détails. Je voudrais faire ça:
Evidemment ça ne compile pas parce qu'une fonction membre template ne peut pas être virtuelle (encore moins virtuelle pure donc).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 struct Father { template <typename T> virtual void bar( const T & param ) = 0; }; struct Son: public Father { template <typename T> void bar( const T & param ) { param.DoSomething(); } };
Connaissez-vous des astuces pour contourner cette limitation?
Partager