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


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