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、10 進形式の整数値を抽出する挿入、または。
hex、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