Bibliothèque C ++ IOS - Unsetf

La description

Il est utilisé pour effacer des indicateurs de format spécifiques.

Déclaration

Voici la déclaration de la fonction ios_base :: unsetf.

void unsetf (fmtflags mask);

Paramètres

mask- Masque de bits spécifiant les indicateurs à effacer. Les indicateurs sont spécifiés sous la forme d'une combinaison d'indicateurs du type de membre fmtflags.

Valeur de retour

aucun

Des exceptions

Basic guarantee - si une exception est levée, le flux est dans un état valide.

Courses de données

Modifie l'objet de flux. L'accès simultané au même objet de flux peut provoquer des courses de données.

Exemple

L'exemple ci-dessous explique la fonction 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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

0x64
64