我有以下代码:
#include <iostream> #include <limits> int main() { std::cout << std::numeric_limits<unsigned long long>::digits10 << std::endl; return 0; }
有人可以解释为什么两者之间有区别?无论编译器如何,我都希望这样的常量是相同的.
c++ gcc digits visual-c++ numeric-limits
c++ ×1
digits ×1
gcc ×1
numeric-limits ×1
visual-c++ ×1