Udostępnij za pośrednictwem


ios_base::fmtflags

Stałe określić sposób wyświetlania 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 bitowej, który opisuje obiekt, który można przechowywać format flagi.Wartości distinct flagi (elementy) są następujące:

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

  • hex, aby wstawić lub wyodrębnić wartości całkowite w notacji szesnastkowej.

  • oct, aby wstawić lub wyodrębnić wartości całkowitych w formacie ósemkowym.

  • showbase, aby wstawić prefiks, który ujawnia podstawy pole generowane liczby całkowitej.

  • internal, aby uzupełnić do szerokości pola, w razie potrzeby przez wstawianie znaków wypełnienia w punkcie wewnętrzne generowane pola liczbowego. (Aby uzyskać informacje dotyczące ustawiania szerokości pola, zobacz setw).

  • left, aby uzupełnić do szerokości pola, w razie potrzeby przez wstawianie znaków wypełnienia na końcu Wytwarzanie pola (wyrównania do lewej).

  • right, aby uzupełnić do szerokości pola, w razie potrzeby przez wstawianie znaków wypełnienia na początku Wytwarzanie pola (z prawej strony).

  • boolalpha, aby wstawić lub wyodrębnić obiekty typu bool jako nazwy (takie jak true i false), a nie jako wartości liczbowe.

  • fixed, aby wstawić wartości zmiennoprzecinkowych w formacie stałoprzecinkowych (z Brak pola wykładnik).

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

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

  • showpos, aby wstawić znak plus w polu liczbowym wygenerowany nieujemna.

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

  • unitbuf, aby opróżnić Wyjście po każdej wstawiania.

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

Ponadto kilka przydatnych wartości są następujące:

  • adjustfield, zdefiniowana jako maskę bitówinternal | left | right

  • basefield, zdefiniowana jakodec | hex | oct

  • floatfield, zdefiniowana jakofixed | scientific

Zobacz przykłady funkcji, które te modyfikują format flagi, <ios> Członkowie (w obszarze manipulatory) i <iomanip > członków.

Wymagania

Nagłówek:<ios>

Przestrzeń nazw: std

Zobacz też

Informacje

ios_base — Klasa

iostream Programming

Konwencje iostream