C ++ std :: cout显示64

问题描述 投票:0回答:1

std::cout << 100 << std::endl;

我已经编写了这段代码,但是当我看到结果时它会显示64?任何人都有任何想法,这是为什么?

c++ c++11 c++-cli
1个回答
1
投票

您在这里。

#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

© www.soinside.com 2019 - 2024. All rights reserved.