Error del compilador C3208
'function': la lista de parámetros de plantilla de clase 'class' no coincide con la lista de parámetros de plantilla del parámetro 'parameter'
Un parámetro de plantilla no tiene el mismo número de parámetros de plantilla que la plantilla de clase proporcionada.
El ejemplo siguiente genera la advertencia C3208:
// C3208.cpp
template <template <class T> class TT >
int f();
template <class T1, class T2>
struct S;
template <class T1>
struct R;
int i = f<S>(); // C3208
// try the following line instead
// int i = f<R>();