Поделиться через


basic_ios::clear

Очищает все флаги ошибок.

void clear(iostate state = goodbit, bool reraise = false);  void clear(io_state state);

Параметры

  • state (необязательно)
    Флаги, которые следует задать после очистки всех флагов. По умолчанию — goodbit.

  • reraise (необязательно)
    Указывает, следует ли заново создать исключение. По умолчанию — false (исключение не будет создано заново).

Заметки

Флаги — goodbit, failbit, eofbit и badbit. Проверяет наличие этих флагов с помощью good, bad, eof и fail

Функция-член заменяет сохраненную информацию о состоянии потока на следующее:

state | (rdbuf != 0 ? goodbit : badbit)

Если state и exceptions имеет ненулевое значение, то создается объект класса failure.

Пример

См. rdstate и getline для получения примеров использования clear.

Требования

Заголовок: <ios>

Пространство имен: std

См. также

Ссылки

Класс basic_ios

Программирование iostream

Соглашения iostreams