Biblioteca C ++ ios - Função Oct

Descrição

É usado para definir o sinalizador de formato do campo de base para o fluxo str para oct. Quando o basefield é definido como oct, os valores inteiros inseridos no stream são expressos na base octal (ou seja, radix 8). Para fluxos de entrada, os valores extraídos também devem ser expressos em base octal quando esse sinalizador é definido.

Declaração

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

ios_base& hex (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 :: oct.

#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