C++で、InfとNaN。

const double	DEF_Zero	= 0.0;		// コンパイラエラーをごまかす
const double	DEF_Inf	= 1.0/DEF_Zero;
const double	DEF_NaN	= 0.0/DEF_Zero;


1.0/0.0
0.0/0.0
は、コンパイルで怒られる。
そのために、ひとつはさむ。

何で定義されてないの?