Поделиться через


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 Class

программирование iostream

соглашения iostreams