2016-05-24 10 views
1

Es scheint eleganter zu verwenden std::showbase anstelle von "0x" manuell vor setzen.Kleinbuchstaben 0x mit Großbuchstaben Iostream

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

Aber gibt es eine einfache Möglichkeit, 0xAB12 statt 0XAB12 zu drucken?

+7

Sieht nicht eleganter zu mir und gekoppelt mit der Tatsache, dass es nicht Ihren Anforderungen entspricht, denke ich, dass Sie bereits Ihre Antwort haben. – trojanfoe

Antwort

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