Biblioteca C ++ IOS - init

Descrição

É usado para inicializar os valores dos sinalizadores internos do fluxo e variáveis ​​de membro.

Espera-se que as classes derivadas chamem essa função de membro protegida em algum ponto antes de seu primeiro uso ou antes de sua destruição (geralmente, durante a construção).

O estado interno é inicializado de forma que cada um desses membros retorne os seguintes valores -

função de membro valor de retorno
rdbuf sb
gravata 0
rdstate goodbitse sb não for um ponteiro nulo,badbit de outra forma
exceções goodbit
bandeiras skipws | dec
largura 0
precisão 6
preencher ' ' (espaço em branco)
getloc uma cópia de locale()

Declaração

A seguir está a declaração para a função ios :: init.

protected: void init (streambuf* sb);

Parâmetros

sb - Ponteiro para um objeto streambuf.

Valor de retorno

Nenhum

Exceções

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

Corridas de dados

Modifica o objeto stream. O objeto apontado por sb pode ser acessado e / ou modificado.

O acesso simultâneo ao mesmo objeto de fluxo ou buffer de fluxo pode causar disputas de dados.