Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
isnanはintを返しますnonzero value if arg is NaN, 0 otherwise...。なぜブール値を返さないのですか?これはレガシーなものではなく、C++11の新機能です。
nonzero value if arg is NaN, 0 otherwise
これは、名前空間に配置された<cmath>C 標準ライブラリであるにあります。C にはネイティブ型がありません。1<math.h>stdbool
<cmath>
<math.h>
std
bool
これらが C++11 の追加であることは事実ですが、基本的に<math.h>は C99 で追加されたものを取り込んでいます。
_Bool
isnan