【发布时间】:2020-09-24 23:16:47
【问题描述】:
std::cout << 100 << std::endl;
我已经编写了这段代码,但是当我去查看结果时,它会打印 64?有人知道这是为什么吗?
【问题讨论】:
-
请显示所有代码。
cout可能充满了一个修改器,它改变了显示数字的基数。这也是 C++ 还是 C++/CLI?这些是不同的语言,您应该只使用其中一种进行标记。 -
64 是十六进制的 100,这是一个提示。
-
是否有人(可能是您)将您的信息流设置为
hex模式? -
std::cout << std::dec会做到的。