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.