>>237
冗談かと思ったら散々な結果・・・
比較演算子の型は不明?w

std::cout << typeid(1.0==1.0).name() << std::endl;//VC6(int),VC7.1(int),VC8(bool),GCC3.4.4(bool)
std::cout << typeid(1==1).name() << std::endl; //VC6(long),VC7.1(bool),VC8(bool),GCC3.4.4(bool)

結論:boolは関数オーバーロードしない。または、明示的に呼び出す。