Partilhar via


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

Consulte também

Referência

Classe basic_ios

Programação iostream

Convenções iostreams