Bibliothèque iomanip C ++ - Fonction setiosflags

La description

La fonction C ++ std::setiosflags se comporte comme si le membre setf était appelé avec mask comme argument sur le flux sur lequel il est inséré / extrait en tant que manipulateur (il peut être inséré / extrait sur des flux d'entrée ou des flux de sortie).

Il est utilisé pour définir les indicateurs de format spécifiés par le masque de paramètre.

Déclaration

Voici la déclaration de la fonction std :: setiosflags.

setiosflags (ios_base::fmtflags mask);

Paramètres

mask- Masque représentant les drapeaux à définir. fmtflags est un type de masque de bits.

Valeur de retour

Il retourne non spécifié. Cette fonction ne doit être utilisée que comme manipulateur de flux.

Des exceptions

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

Courses de données

L'objet de flux sur lequel il est inséré / extrait est modifié. L'accès simultané au même objet de flux peut introduire des courses de données.

Exemple

L'exemple ci-dessous explique la fonction setiosflag.

#include <iostream>
#include <iomanip>

int main () {
   std::cout << std::hex;
   std::cout << std::setiosflags (std::ios::showbase | std::ios::uppercase);
   std::cout << 100 << std::endl;
   return 0;
}

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

0X64