Libreria iomanip C ++ - Funzione setiosflags

Descrizione

La funzione C ++ std::setiosflags si comporta come se il membro setf fosse chiamato con mask come argomento sul flusso in cui è inserito / estratto come un manipolatore (può essere inserito / estratto su flussi di input o flussi di output).

Viene utilizzato per impostare i flag di formato specificati dalla maschera dei parametri.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: setiosflags.

setiosflags (ios_base::fmtflags mask);

Parametri

mask- Maschera che rappresenta i flag da impostare. fmtflags è un tipo di maschera di bit.

Valore di ritorno

Ritorna non specificato. Questa funzione deve essere utilizzata solo come manipolatore di flusso.

Eccezioni

Basic guarantee - se viene generata un'eccezione, il flusso è in uno stato valido.

Gare di dati

L'oggetto stream su cui è inserito / estratto viene modificato. L'accesso simultaneo allo stesso oggetto stream può introdurre gare di dati.

Esempio

Nell'esempio seguente viene illustrata la funzione setiosflag.

#include <iostream>
#include <iomanip>

int main () {
   std::cout << std::hex;
   std::cout << std::setiosflags (std::ios::showbase | std::ios::uppercase);
   std::cout << 100 << std::endl;
   return 0;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

0X64