Compartir a través de


Error del compilador C2753

'plantilla': la especialización parcial no puede coincidir con la lista de argumentos de la plantilla principal

Si la lista de argumentos de plantilla coincide con la lista de parámetros, el compilador la trata como la misma plantilla. No se permite definir la misma plantilla dos veces.

Ejemplo

El ejemplo siguiente genera el error C2753 y muestra cómo corregirlo:

// C2753.cpp
// compile with: cl /c C2753.cpp
template<class T>
struct A {};

template<class T>
struct A<T> {};   // C2753
// try the following line instead
// struct A<int> {};

template<class T, class U, class V, class W, class X>
struct B {};