Descrição
A função C ++ std::setw se comporta como se a largura do membro fosse chamada com n como argumento no fluxo no qual ele é inserido / extraído como um manipulador (ele pode ser inserido / extraído nos fluxos de entrada ou de saída).
É usado para definir a largura do campo a ser usada nas operações de saída.
Declaração
A seguir está a declaração para a função std :: setw.
setw (int n);
Parâmetros
n - Número de caracteres a serem usados como largura do campo.
Valor de retorno
Ele retorna não especificado. Esta função deve ser usada apenas como um manipulador de fluxo.
Exceções
Basic guarantee - se uma exceção for lançada, o fluxo está em um estado válido.
Corridas de dados
O objeto de fluxo no qual ele é inserido / extraído é modificado. O acesso simultâneo ao mesmo objeto de fluxo pode introduzir corridas de dados.
Exemplo
No exemplo abaixo explica sobre a função setw.
#include <iostream>
#include <iomanip>
int main () {
std::cout << std::setw(10);
std::cout << 77 << std::endl;
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
77