Bibliothèque ios C ++ - Fonction Noshowbase

La description

Il est utilisé pour effacer l'indicateur de format showbase pour le flux str. Lorsque l'indicateur de format showbase n'est pas défini, les valeurs numériques sont insérées dans le flux sans les préfixer avec un préfixe de base numérique (c'est-à-dire, 0x pour les valeurs hexadécimales, 0 pour les valeurs octales et pas de préfixe pour les valeurs de base décimale).

Déclaration

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

ios_base& noshowbase (ios_base& str);

Paramètres

str - Objet Stream dont l'indicateur de format est affecté.

Valeur de retour

Il renvoie l'argument str.

Des exceptions

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

Courses de données

Il modifie str. 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 std :: noshowbase.

#include <iostream>

int main () {
   int n = 20;
   std::cout << std::hex << std::showbase << n << '\n';
   std::cout << std::hex << std::noshowbase << n << '\n';
   return 0;
}

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

0x14
14