std::cout << 100 << std::endl;
我已经编写了这段代码,但是当我看到结果时它会显示64?任何人都有任何想法,这是为什么?
您在这里。
#include <iostream>
#include <iomanip>
int main()
{
std::cout << 100 << std::endl;
std::cout << std::hex << 100 << std::endl;
std::cout << std::dec << 100 << std::endl;
return 0;
}
程序输出为
100
64
100
您获得了输出64
,因为在前面的代码中某处使用了标准操纵器std::hex
。