Biblioteca IOS de C ++ - Unsetf

Descripción

Se utiliza para borrar marcas de formato específicas.

Declaración

A continuación se muestra la declaración de la función ios_base :: unsetf.

void unsetf (fmtflags mask);

Parámetros

mask- Máscara de bits que especifica las banderas a borrar. Los indicadores se especifican como una combinación de indicadores del tipo de miembro fmtflags.

Valor devuelto

ninguna

Excepciones

Basic guarantee - si se lanza una excepción, el flujo está en un estado válido.

Carreras de datos

Modifica el objeto de flujo. El acceso simultáneo al mismo objeto de flujo puede provocar carreras de datos.

Ejemplo

En el siguiente ejemplo se explica la función 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;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

0x64
64