< std::numeric_limits<int>::max() || value > std::numeric_limits<int>::min())
Выдает ошибку
Comparison between pointer and integer ('int' and 'int (*)() noexcept')
А также требует min/max 2 аргумента.
Как можно проверить что значение value находится в рамках int?
Какой тип у value?
в общем не особо понятно, что нада вам, но можно сделать чуть проще std::numeric_limits<decltype(value)>::is_integer
Обсуждают сегодня