Erro do compilador C2756
“template type”: argumentos de modelo padrão não permitidos em uma especialização parcial
O modelo para uma especialização parcial pode não conter um argumento padrão.
O exemplo a seguir gera o erro C2756 e mostra como corrigi-lo:
// C2756.cpp
template <class T>
struct S {};
template <class T=int>
// try the following line instead
// template <class T>
struct S<T*> {}; // C2756