Udostępnij za pośrednictwem


ios_base::fmtflags

Stałe, aby określić wygląd danych wyjściowych.

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;
      ...
   };
}

Uwagi

Obsługuje manipulatory w ios.

Typ jest typ maski, opisującą obiekt, który można przechowywać format flagi.Wartości distinct flagi (elementy) są:

  • dec, aby wstawić lub wyodrębnianie wartości całkowitych w formacie dziesiętnym.

  • hex, aby wstawić lub wyodrębnianie wartości całkowitych w formacie szesnastkowym.

  • oct, aby wstawić lub wyodrębnianie wartości całkowitych format ósemkowy.

  • showbase, wstawić prefiks, który ujawnia base pola wygenerowanego całkowitą.

  • internal, aby uzupełnić szerokość pola w razie potrzeby przez wstawianie znaków wypełnienia w punkcie wewnętrznego pola liczbowego wygenerowany.(Informacje na temat ustawiania szerokość pola, zobacz setw).

  • left, aby uzupełnić szerokość pola, w razie potrzeby, wstawiając znaki na końcu pola wygenerowanego (wyrównania do lewej).

  • right, aby uzupełnić szerokość pola w razie potrzeby przez wstawianie znaków wypełnienia na początku pola wygenerowanego (prawo uzasadnienie).

  • boolalpha, Wstaw lub wyodrębnienia obiekty typu bool jako nazw (takich jak true i false), a nie jako wartości liczbowe.

  • fixed, aby wstawić wartości zmiennoprzecinkowych w formacie stałoprzecinkowe (z nie wykładniczego pola).

  • scientific, aby wstawić wartości zmiennoprzecinkowych w formacie naukowym (z polem wykładniczego).

  • showpoint, aby wstawić przecinek dziesiętny bezwarunkowo generowanych pola zmiennoprzecinkowego.

  • showpos, aby wstawić znak plus nieujemna wygenerowane pole liczbowe.

  • skipws, aby pominąć Spacja wiodąca przed niektórych ekstrakcji.

  • unitbuf, opróżnić po każdym wstawiania danych wyjściowych.

  • uppercase, aby wstawić odpowiedniki wielkich liter w niektórych wstawienia.

Ponadto kilka przydatnymi wartościami są:

  • adjustfield, zdefiniowana jako maska bitowainternal | left | right

  • basefield, zdefiniowana jakodec | hex | oct

  • floatfield, zdefiniowana jakofixed | scientific

Zobacz przykłady zmodyfikować te funkcje formatu flag, <ios> Członkowie (w obszarze manipulatory) i <iomanip> Członkowie.

Wymagania

Nagłówek: <ios>

Obszar nazw: std

Zobacz też

Informacje

ios_base Class

iostream Programowanie

iostreams Konwencji