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