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