带有大写 iostream 的小写 0x
Lowercase 0x with uppercase iostream
使用std::showbase
似乎更优雅,而不是手动将"0x"
放在前面。
std::cout << std::hex << std::showbase << std::uppercase << 43794;
但是有没有简单的方法来打印 0xAB12
而不是 0XAB12
?
std::cout << "0x" << std::uppercase << std::hex << 43794;
使用std::showbase
似乎更优雅,而不是手动将"0x"
放在前面。
std::cout << std::hex << std::showbase << std::uppercase << 43794;
但是有没有简单的方法来打印 0xAB12
而不是 0XAB12
?
std::cout << "0x" << std::uppercase << std::hex << 43794;