Libreria iomanip C ++ - Funzione resetiosflags

Descrizione

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

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

Dichiarazione

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

resetiosflags (ios_base::fmtflags mask);

Parametri

mask- Maschera che rappresenta i flag da resettare. 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 resetiosflags.

#include <iostream>
#include <iomanip>

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

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

0x64
64