или cin.bad(). Я правильно понимаю, он просто проверяет тип переменной в которую происходит запись из потока и тип введенных данных? Т.е допустим в int подходят только числа, значит флаги не поднимаются, если ввести числа. И если введем букву, то флаги подняты и вернет false. И аналогично для других типов данных. В исходниках пока тяжелово разбираться, так как не понятна еще иерархия расположения файлов в с++, а методом эксперимента я пришел к именно такому выводу. Верен ли он?
ну вроде все верно
Только наверное не bad, а fail
Вот тут есть пример https://en.cppreference.com/w/cpp/io/basic_ios/bad
Нет, неправильно понимаешь.
Хотя не далеко от истины
Обсуждают сегодня