4

このよう%xに、10 進数値を 16 進数値として出力する C があります。

printf("%x",a); // here a is having some integral value

同様に、これを C++ で直接出力することはできます<iomanip>か?

4

3 に答える 3

6
#include <iostream>
std::cout << std::hex << a;

とにかくC++スタイルの出力が必要な<iostream>ので、「余分な」ヘッダーではありません。

于 2012-10-19T09:36:33.950 に答える
3

printfはC++でも利用できるため、同じ手法を使用できます。

(私はお勧めしませんstd::cout、またはstd::hexあなたがそれを含めたくないと言ったので)

于 2012-10-19T09:36:47.627 に答える
-4

cout << (void *)a << endl;

于 2012-10-19T09:40:17.063 に答える