Что может заставить поток войти в «плохое» состояние?

В C ++ каждый поток имеетbad немного:

This flag is set by operations performed on the stream when an error occurs while read or writing data, generally causing the loss of integrity of the stream.

Source

Что может привести к потере целостности потока и введитеbad государство? Это не то же самое, чтоfail состояние, которое чаще всего возникает, когда входной поток пытается сохранить значение в переменной, которая не может принять указанное значение (например, попытка сохранить строку в целочисленной переменной).

Обратите внимание, что этот вопрос является более общей формойС ++ файл плохой бит, который специфичен для файлов ввода потоков; этот вопрос не является точным дубликатом, так как он относится ко всем входным и выходным потокам в целом.

Ответы на вопрос(2)

Ваш ответ на вопрос