Biblioteca ios de C ++ - Función Showbase

Descripción

Se utiliza para establecer el indicador de formato de showbase para la secuencia str. Cuando se establece el indicador de formato showbase, los valores enteros numéricos insertados en los flujos de salida tienen como prefijo los mismos prefijos utilizados por las constantes literales de C ++: 0x para valores hexadecimales (ver hexadecimal), 0 para valores octales (ver oct) y ningún prefijo para decimal- valores base (ver dec).

Declaración

A continuación se muestra la declaración de la función std :: showbase.

ios_base& showbase (ios_base& str);

Parámetros

str - Objeto de flujo cuya bandera de formato se ve afectada.

Valor devuelto

Devuelve Argument str.

Excepciones

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

Carreras de datos

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

Ejemplo

En el siguiente ejemplo se explica la función std :: showbase.

#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;
}

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

0x14
14