Condividi tramite


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

Vedere anche

Riferimenti

Classe ios_base

Programmazione di iostream

Convenzioni di iostream