30 Input/output library [input.output]

30.5 Iostreams base classes [iostreams.base]

30.5.3 Class ios_­base [ios.base]

30.5.3.1 Types [ios.types]

30.5.3.1.3 Type ios_­base​::​iostate [ios::iostate]

using iostate = T2;

Типом iostate является a bitmask type , содержащий элементы, указанные в таблице 109.

Таблица 109 - iostate эффекты
ЭлементЭффект (ы), если установлен
badbit указывает на потерю целостности во входной или выходной последовательности (например, на неисправимую ошибку чтения из файла);
eofbit указывает, что операция ввода достигла конца входной последовательности;
failbit указывает, что операция ввода не смогла прочитать ожидаемые символы или что операция вывода не смогла сгенерировать желаемые символы.

Тип iostate также определяет константу:

  • goodbit, нулевое значение.