ios_base::fmtflags
Costanti per specificare l'aspetto di output.
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;
...
};
}
Note
Supporta i manipolatori in IOS.
Il tipo è un tipo maschera di bit che descrive un oggetto che può archiviare i flag di formato. Valori di flag (elementi) distinct sono:
dec, inserire o estrarre i valori Integer in formato decimale.
hex, inserire o estrarre i valori Integer in formato esadecimale.
oct, inserire o estrarre i valori Integer in formato ottale.
showbase, inserire un prefisso che rivela la base di un campo Integer generato.
internal, spaziatura interna alla larghezza del campo in base alle necessità inserendo i caratteri di spaziatura a un punto interno a un campo numerico generato. Per informazioni sull'impostazione della larghezza del campo, vedere setw).
left, spaziatura interna alla larghezza del campo in base alle necessità inserendo i caratteri di spaziatura alla fine di un campo generato (giustificazione sinistra).
right, spaziatura interna alla larghezza del campo in base alle necessità inserendo i caratteri di spaziatura all'inizio di un campo generato (giustificazione destra).
boolalpha, inserire o disegnare oggetti di tipo bool come nomi (come true e false) anziché come valori numerici.
fixed, inserire i valori a virgola mobile in formato a virgola fissa (senza il campo dell'esponente).
scientific, inserire i valori a virgola mobile in formato (scientifico a un campo dell'esponente).
showpoint, inserire un separatore decimale incondizionatamente in un campo a virgola mobile generato.
showpos, inserire un segno più in un campo numerico generato non negativo.
skipws, ignorare lo spazio vuoto iniziale prima di determinate estrazioni.
unitbuf, svuotare output dopo ogni inserimento.
uppercase, inserire gli equivalenti maiuscoli lettere minuscole in determinati inserimenti.
Inoltre, molti valori utili:
adjustfield, una maschera di bit definita come internal | left | right
basefield, definito come dec | hex | oct
floatfield, definito come fixed | scientific
Per esempi di funzioni che modificano questi flag di formato, vedere <IOS> membri (sotto i manipolatori) e <iomanip> Membri.
Requisiti
IOS <diIntestazione: >
Spazio dei nomi: std