Biblioteca C ++ iomanip - função setbases
Descrição
A função C ++ std::setbases se comporta como se setf (que, ios_base :: basefield) fosse chamado no fluxo em que é inserido / extraído como um manipulador, com o qual sendo -
dec, se a base for 10
hex, se a base for 16
oct, se a base for 8
zero, se base for qualquer outro valor.
É usado para definir o campo base para um de seus valores possíveis: dec, hex ou oct, de acordo com a base do argumento.
Declaração
A seguir está a declaração para a função std :: setbases.
setbase (int base);
Parâmetros
base - Base numérica a ser usada conforme mostrado abaixo -
base - Base numérica a ser usada conforme mostrado abaixo -
Sr. Não. | argumento de base & o mesmo que inserir |
---|---|
1 | 8 outubro |
2 | 10 dezembro |
3 | 16 hex |
4 | any other resetiosflags (ios_base :: basefield) |
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 setbase.
#include <iostream>
#include <iomanip>
int main () {
std::cout << std::setbase(16);
std::cout << 110 << std::endl;
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
6e