入力ストリーム マニピュレーター

setprecision など、多くのマニピュレーターは、ios クラスに対して定義されているため、入力ストリームに適用されます。 ただし、入力ストリーム オブジェクトに実際に影響を与えるマニピュレーターはわずかです。 該当するマニピュレーターのうち最も重要なのは、入力ストリームからの数値で使用される変換ベースを決定する基数マニピュレーターの decoct、および hex です。

抽出時に、hex マニピュレーターでは、さまざまな入力形式を処理できます。 たとえば、c、C、0xc、0xC、0Xc、および 0XC は、すべて 10 進整数の 12 として解釈されます。 0 から 9、A から F、a から f、x、および X 以外の任意の文字によって、数値変換が終了されます。 したがって、シーケンス "124n5" は、basic_ios::fail ビットが設定された数値 124 に変換されます。

関連項目

入力ストリーム