いつもios::hex
またはios::basefield
と表示されます。彼らはどんなタイプですか?クラス?変数?`ios :: hex`はどんなタイプですか?
私は書籍で回答を見つけようとしていますが、回答はありません。
ありがとうございました。彼らは、フォーマットが入出力ストリーム
いつもios::hex
またはios::basefield
と表示されます。彼らはどんなタイプですか?クラス?変数?`ios :: hex`はどんなタイプですか?
私は書籍で回答を見つけようとしていますが、回答はありません。
ありがとうございました。彼らは、フォーマットが入出力ストリーム
ios::hex
とios::basefield
に指定され
は実際ios
の基底クラスであるクラスbasic_ios
、で定義されたビットマスク定数です。それらの正確な型は標準では指定されていませんが、実装に残されています。これは、整数型またはいくつかのオーバーロードされた演算子を持つ列挙型にすることができます。
また、ios::hex
をストリームのマニピュレータとして使用される関数std::hex
と混同しないでください。 <ios>
というヘッダーを含めると、両方とも宣言されます。
これらはios名前空間にあります。それはあなたが意味することですか? –
「あなたはどんなタイプですか?」 –
['ios :: hex'](http://www.cplusplus.com/reference/iostream/manipulators/hex/)は、I/Oマニピュレータ機能です - ' ios_base&hex(ios_base&str); ' ['ios :: basefield'](http://msdn.microsoft.com/en-us/library/aa277320%28v=vs.60%29.aspx)は、ストリームの現在の基本形式を示すために使用されるフラグです。 'ios :: hex'は基本フォーマットを16進数に設定します –