basic_ios::clear
Limpa todos os sinalizadores de erro.
void clear(iostate state = goodbit, bool reraise = false); void clear(io_state state);
Parâmetros
state (opcional)
Os sinalizadores a definir após limpeza de todos os sinalizadores. Assume o padrão de goodbit.reraise (opcional)
Especifica se a exceção deve ser gerada novamente. Assume o padrão de false (não irá gerar novamente a exceção).
Comentários
Os sinalizadores são goodbit, failbit, eofbit, e badbit. Teste esses sinalizadores com good, bad, eof, e fail
A função de membro substitui as informações de estado de fluxo armazenadas com:
state | (rdbuf != 0 ? goodbit : badbit)
Se state e exceções forem diferentes de zero, emitirão uma classe de objeto failure.
Exemplo
Consulte rdstate e getline para exemplos, usando clear.
Requisitos
Cabeçalho: <ios>
Namespace: std