2016-05-24 3 views
1

"0x"を手前に置く代わりに、std::showbaseを使用する方がよりエレガントです。大文字のiostreamを含む小文字の012

std::cout << std::hex << std::showbase << std::uppercase << 43794; 

しかし0xAB12の代わり0XAB12を印刷する簡単な方法はありますか?

+7

私にはよりエレガントに見えず、それがあなたの要件を満たしていないという事実と相まって、あなたはすでにあなたの答えを持っていると思います。 – trojanfoe

答えて

3
std::cout << "0x" << std::uppercase << std::hex << 43794;