Compartilhar via


Erro do Compilador C2765

"function": uma especialização explícita de um modelo de função não pode ter nenhum argumento padrão

Argumentos padrão não são permitidos em uma especialização explícita de um modelo de função. Para obter mais informações, confira o artigo Especialização explícita de modelos de função.

A amostra a seguir gera o erro C2765:

// C2765.cpp
template<class T> void f(T t) {};

template<> void f<char>(char c = 'a') {}   // C2765
// try the following line instead
// template<> void f<char>(char c) {}