Biblioteca C ++ IOS - Unsetf

Descrição

É usado para limpar sinalizadores de formato específicos.

Declaração

A seguir está a declaração para a função ios_base :: unsetf.

void unsetf (fmtflags mask);

Parâmetros

mask- Bitmask especificando os sinalizadores a serem apagados. Os sinalizadores são especificados como uma combinação de sinalizadores do tipo de membro fmtflags.

Valor de retorno

Nenhum

Exceções

Basic guarantee - se uma exceção for lançada, o fluxo está em um estado válido.

Corridas de dados

Modifica o objeto stream. O acesso simultâneo ao mesmo objeto de fluxo pode causar disputas de dados.

Exemplo

No exemplo abaixo explica sobre a função 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

0x64
64