Rebonjour !
J'ai ceci :
Quand, dans l'implémentation de ma classe, je veux utiliser TDerived, il m'est demandé par le compilateur de donner les types dont il dépend pour qu'il puisse instancier TDerived.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 template <class TA, class TB, class TC, template <class, class, class, template <class UA, class UB> class TD> class TDerived> class IInterface { ... };
Je me retrouve donc à faire :
Mais Visual me dit qu'il ne connaît pas TD...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 template <class TA, class TB, class TC, template <class, class, class, template <class UA, class UB> class TD> class TDerived> class IInterface { void maFonction(TDerived<TA, TB, TC, TD<UA, UB> >& foo); };
Partager