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,则插入或提取是十进制格式的整数值。
hex,则插入或提取中的十六进制整数值。
oct,在提取插入或八进制格式的整数值。
插入showbase,显示所生成的整数范围的基本前缀。
internal,对一个宽度的字段填充。需要通过插入填充字符在内部指向一个已生成的数字字段。有关设置宽度字段的信息,请参见 setw(,)。
left,对一个宽度的字段填充。需要通过插入的填充字符。生成的字段 () 结束。左对齐
right,对一个宽度的字段填充。需要通过插入填充字符在生成的字段 (右对齐) 开头。
boolalpha,则插入或提取 bool 类型的对象作为名称 (如 true 和 false) 而不是数值。
fixed,则插入在定点格式的浮点值 (无索引字段)。
scientific,则插入在科学格式的浮点值 (使用指数字段)。
showpoint,是无条件插入在小数点生成的浮点字段。
非负数,showpos插入在生成的数字字段的一个加号。
skipws,在某些提取前跳过前导空格。
unitbuf,在每插入后刷新输出。
uppercase,则插入小写字母大写等效于一些插入的。
此外,许多有用的值为:
adjustfield,为 internal定义的位掩码 | left | right
basefield定义为 dec, | hex | oct
floatfield定义为 fixed, | scientific
有关修改这些格式标志的函数的示例,请参见 ios 成员 (在操控下) 和 <iomanip> 成员。
要求
页眉: <ios>
命名空间: std