Problème avec template template template
Rebonjour !
J'ai ceci :
Code:
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
{
...
}; |
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.
Je me retrouve donc à faire :
Code:
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);
}; |
Mais Visual me dit qu'il ne connaît pas TD...