Bibliothèque iomanip C ++ - Fonction setbases
La description
La fonction C ++ std::setbases se comporte comme si setf (qui, ios_base :: basefield) était appelé sur le flux sur lequel il est inséré / extrait en tant que manipulateur, avec lequel -
dec, si la base est 10
hex, si la base est 16
oct, si la base est 8
zero, si base est une autre valeur.
Il est utilisé pour définir le champ de base sur l'une de ses valeurs possibles: dec, hex ou oct, selon la base de l'argument.
Déclaration
Voici la déclaration de la fonction std :: setbases.
setbase (int base);
Paramètres
base - Base numérique à utiliser comme indiqué ci-dessous -
base - Base numérique à utiliser comme indiqué ci-dessous -
N ° Sr. | argument de base et identique à l'insertion |
---|---|
1 | 8 oct |
2 | 10 déc |
3 | 16 hexadécimal |
4 | any other resetiosflags (ios_base :: basefield) |
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 setbase.
#include <iostream>
#include <iomanip>
int main () {
std::cout << std::setbase(16);
std::cout << 110 << std::endl;
return 0;
}
Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -
6e