メモ

プログラムを書いているときに詰まった部分などを備忘録的に書いていきます。

isnanとisinfが2つ定義されている件

gccでは実はisnanとisinf関数は

と、2つ定義がある。

using std::isinf;
using std::isnan;

上記コードはコンパイルエラーとなる場合があり その場合は以下の記述で回避することができる。

#ifndef __GXX_EXPERIMENTAL_CXX0X__
using std::isinf;
using std::isnan;
#endif