Compartilhar via


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