Удаленные шаблонные функции
Есть ли разница между записью First и Second ?
template<class T>
void fun(T&& /*var*/) {}
// First
template<>
void fun<int>(int&& var) = delete;
// Second
template<int>
void fun(int&& var) = delete;
Ответы (1 шт):
Автор решения: user7860670
→ Ссылка
Первое - это специализация шаблона сверху для случая fun<int>, а второе - перегрузка для вызовов типа fun<4>.