const に対する numeric_limits
#include <iostream> #include <limits> int main() { std::cout << std::numeric_limits<const int>::max() << std::endl; return 0; }
上のソースをコンパイルして実行したら0が出力された。
numeric_limits に const な型を使ってはいけないらしい。gcc4、VS2005両方で同じ挙動だったので、多分仕様なんだろうな。