次のコードがあります。
#include <iostream>
#include <limits>
int main()
{
std::cout << std::numeric_limits<unsigned long long>::digits10 << std::endl;
return 0;
}
- GCC 4.4 は 19 を返します
- MS VS 9.0 は 18 を返します
誰かが説明してもらえますか?なぜ2つに違いがあるのですか? このような定数は、コンパイラに関係なく同じであると予想していました。