Ошибка: 'std :: function isinf' объявлен как символ другого типа - PullRequest
0 голосов
/ 02 ноября 2019

Я хотел бы создать функцию, которая проверяет, является ли мой 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__));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...