Biblioteca C ++ iomanip - função resetiosflags
Descrição
A função C ++ std::resetiosflags se comporta como se o membro unsetf fosse chamado com máscara como argumento no fluxo no qual é inserido / extraído como um manipulador (pode ser inserido / extraído em fluxos de entrada ou fluxos de saída).
É usado para cancelar a configuração dos sinalizadores de formato especificados pelo parâmetro mask.
Declaração
A seguir está a declaração para a função std :: resetiosflags.
resetiosflags (ios_base::fmtflags mask);
Parâmetros
mask- Máscara que representa os sinalizadores a serem zerados. fmtflags é um tipo de bitmask.
Valor de retorno
Ele retorna não especificado. Esta função deve ser usada apenas como um manipulador de fluxo.
Exceções
Basic guarantee - se uma exceção for lançada, o fluxo está em um estado válido.
Corridas de dados
O objeto de fluxo no qual ele é inserido / extraído é modificado. O acesso simultâneo ao mesmo objeto de fluxo pode introduzir corridas de dados.
Exemplo
No exemplo abaixo explica sobre a função 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;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
0x64
64