Descrição
É usado para definir o sinalizador de formato do campo base para o fluxo str para dec Quando o basefield é definido como dec, os valores inteiros inseridos no stream são expressos na base decimal (ou seja, radical 10). Para fluxos de entrada, os valores extraídos também devem ser expressos em base decimal quando esse sinalizador é definido.
Declaração
A seguir está a declaração para a função std :: dec.
ios_base& dec (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 abaixo, explica sobre a função std :: dec.
#include <iostream>
int main () {
int n = 70;
std::cout << std::dec << n << '\n';
std::cout << std::hex << n << '\n';
std::cout << std::oct << n << '\n';
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
70
46
106