Ошибка компилятора C2765
Function: явная специализация шаблона функции не может иметь аргументы по умолчанию
Аргументы по умолчанию не допускаются для явной специализации шаблона функции. Дополнительные сведения см. в разделе "Явная специализация шаблонов функций".
Следующий пример приводит к возникновению ошибки 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) {}