Проверка на наличие ошибок извлечения
Функции обработки ошибок вывода, рассматриваемые в разделе Функции обработки ошибок, применяются к входным потокам. Проверка на наличие ошибок во время извлечения очень важна. Рассмотрим следующую инструкцию.
cin>> n;
Если n
— это целое число со знаком, значение больше 32 767 (максимальное допустимое значение или MAX_INT) задает бит fail
потока, а объект cin
становится непригодным для использования. Все последующие извлечения приводят к немедленному возврату без сохранения значений.