带有大写 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;