Compartir a través de


Error del compilador C2756

'template type': no se permiten argumentos de plantilla predeterminados en una especialización parcial

Observaciones

La plantilla de una especialización parcial no puede contener un argumento predeterminado.

Ejemplo

En el ejemplo siguiente se genera la advertencia C2756 y se muestra cómo corregirlo:

// C2756.cpp
template <class T>
struct S {};

template <class T=int>
// try the following line instead
// template <class T>
struct S<T*> {};   // C2756