Удаленные шаблонные функции
Есть ли разница между записью 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;
Источник: Stack Overflow на русском