このよう%x
に、10 進数値を 16 進数値として出力する C があります。
printf("%x",a); // here a is having some integral value
同様に、これを C++ で直接出力することはできます<iomanip>
か?
#include <iostream>
std::cout << std::hex << a;
とにかくC++スタイルの出力が必要な<iostream>
ので、「余分な」ヘッダーではありません。
printf
はC++でも利用できるため、同じ手法を使用できます。
(私はお勧めしませんstd::cout
、またはstd::hex
あなたがそれを含めたくないと言ったので)
cout << (void *)a << endl;