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