Biblioteca ios de C ++ - Función interna

Descripción

Se utiliza para establecer el indicador de formato de campo de ajuste para el flujo str en interno. Cuando adjustfield se establece en interno, la salida se rellena con el ancho del campo (ancho) insertando caracteres de relleno (relleno) en un punto interno especificado, que para valores numéricos se encuentra entre el signo y / o la base numérica y la magnitud del número. Para valores no numéricos equivale a la derecha.

Declaración

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

ios_base& internal (ios_base& str);

Parámetros

str - Objeto de flujo cuya bandera de formato está 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 :: internal.

#include <iostream>     

int main () {
   int n = -77;
   std::cout.width(6); std::cout << std::internal << n << '\n';
   std::cout.width(6); std::cout << std::left << n << '\n';
   std::cout.width(6); std::cout << std::right << n << '\n';
   return 0;
}

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

-   77
-77
   -77