Я хотел бы создать функцию, которая проверяет, является ли мой x
числом.
Но после одной строки кода я получил ошибку, которую не понимаю. Где мне переопределить мою функцию?
std::function<bool(double)> isinf = [](double x) { return std::isnan(x); };
main.cpp:17:29: error: ‘std::function isinf’ redeclared as different kind of symbol
std::function<bool(double)> isinf = [](double x) { return std::isnan(x); };
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:201:1:
note: previous declaration ‘int isinf(double)’
__MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));