ios_base::fmtflags
出力の外観を指定する定数。
namespace std {
class ios_base {
public:
typedef implementation-defined-bitmask-type fmtflags;
static const fmtflags boolalpha;
static const fmtflags dec;
static const fmtflags fixed;
static const fmtflags hex;
static const fmtflags internal;
static const fmtflags left;
static const fmtflags oct;
static const fmtflags right;
static const fmtflags scientific;
static const fmtflags showbase;
static const fmtflags showpoint;
static const fmtflags showpos;
static const fmtflags skipws;
static const fmtflags unitbuf;
static const fmtflags uppercase;
static const fmtflags adjustfield;
static const fmtflags basefield;
static const fmtflags floatfield;
...
};
}
解説
iosのマニピュレーターをサポートします。
型は書式指定フラグを格納できるオブジェクトを表すビットマスク型です。 各種のフラグの値 (要素) は、次の操作:
dec、Integer 値を取得する 10 進形式で挿入または。
hex、Integer 値を取得する 16 進形式で挿入または。
oct、整数値を取得します。8 形式で挿入または。
showbase、生成された整数フィールドのベースを明らかにするプレフィックスを挿入します。
生成された数値フィールドに終端文字を内部フィールドの幅によってへのinternal、ポイントで必要とされる挿入する。(フィールドの幅の設定の詳細については、「setw」を参照してください。
生成されたフィールド (左揃え) の末尾に終端文字を挿入することで、必要なフィールドの幅によってへのleft。
生成されたフィールド (右の位置合わせ) の先頭に挿入される文字を挿入することで、必要なフィールドの幅によってへのright。
boolalpha、型 bool オブジェクト (true と falseなど) を取得する数値ではなく名前として挿入または。
fixed、浮動小数点値を固定小数点形式で挿入する (指数フィールドがありません。
scientific、浮動小数点値を科学的な形式で挿入する (指数フィールドと)。
showpoint、小数点を生成された浮動小数点フィールドに無条件に挿入します。
showpos、プラス記号が負で生成された数値フィールドに挿入します。
skipws、先頭の空白を特定の抽出の前にスキップされます。
unitbuf、出力を各挿入後にフラッシュします。
uppercase、小文字の大文字の等価を特定の挿入に挿入します。
また、複数の有効な値は次のとおりです。:
adjustfieldの internalで定義されるビットマスク | left | right
decで定義されたbasefield | hex | oct
fixedで定義されたfloatfield | scientific
これらの書式指定フラグを変更する関数の例については、<ios> メンバー (マニピュレーターの下) と <iomanip> メンバーを参照してください。
必要条件
ヘッダー: <ios>
名前空間: std