Libreria IOS C ++ - Unsetf

Descrizione

Viene utilizzato per cancellare flag di formato specifici.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione ios_base :: unsetf.

void unsetf (fmtflags mask);

Parametri

mask- Maschera di bit che specifica i flag da cancellare. I flag vengono specificati come una combinazione di flag del tipo di membro fmtflags.

Valore di ritorno

nessuna

Eccezioni

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

Gare di dati

Modifica l'oggetto stream. L'accesso simultaneo allo stesso oggetto flusso può causare gare di dati.

Esempio

Nell'esempio seguente viene illustrata la funzione ios_base :: unsetf.

#include <iostream>     

int main () {
   std::cout.setf ( std::ios::hex, std::ios::basefield );  
   std::cout.setf ( std::ios::showbase );                  
   std::cout << 100 << '\n';
   std::cout.unsetf ( std::ios::showbase );                
   std::cout << 100 << '\n';
   return 0;
}

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

0x64
64