1
"0x"
を手前に置く代わりに、std::showbase
を使用する方がよりエレガントです。大文字のiostreamを含む小文字の012
std::cout << std::hex << std::showbase << std::uppercase << 43794;
しかし0xAB12
の代わり0XAB12
を印刷する簡単な方法はありますか?
"0x"
を手前に置く代わりに、std::showbase
を使用する方がよりエレガントです。大文字のiostreamを含む小文字の012
std::cout << std::hex << std::showbase << std::uppercase << 43794;
しかし0xAB12
の代わり0XAB12
を印刷する簡単な方法はありますか?
std::cout << "0x" << std::uppercase << std::hex << 43794;
私にはよりエレガントに見えず、それがあなたの要件を満たしていないという事実と相まって、あなたはすでにあなたの答えを持っていると思います。 – trojanfoe