При записи следующей функции abs я получаю сообщение об ошибке:
Функция нечлена unsigned int abs(const T&) не может иметь cv-квалификатор.
template<typename T>
inline unsigned int abs(const T& t) const
{
return t>0?t:-t;
}
После удаления квалификатора const для функции нет ошибки. Поскольку я не изменяю t внутри функции, код должен быть скомпилирован. Мне интересно, почему я получил ошибку?