Biblioteca C ++ ios - Função Interna

Descrição

Ele é usado para definir o sinalizador de formato de ajuste para o fluxo str para interno. Quando o campo de ajuste é definido como interno, a saída é preenchida para a largura do campo (largura) inserindo caracteres de preenchimento (preenchimento) em um ponto interno especificado, que para valores numéricos está entre o sinal e / ou base numérica e a magnitude do número. Para valores não numéricos, é equivalente à direita.

Declaração

A seguir está a declaração para a função std :: internal.

ios_base& internal (ios_base& str);

Parâmetros

str - Objeto de fluxo cujo sinalizador de formato é afetado.

Valor de retorno

Ele retorna Argument str.

Exceções

Basic guarantee - se uma exceção for lançada, str está em um estado válido.

Corridas de dados

Ele modifica str. O acesso simultâneo ao mesmo objeto de fluxo pode causar disputas de dados.

Exemplo

No exemplo a seguir, explica sobre a função 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

-   77
-77
   -77