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

请参见

参考

ios_base 类

iostream 编程

iostreams 约定