Поделиться через


basic_istream::sentry

Вложенный класс описывает объект которого структуры объявления форматированные и unformatted входных функции.

class sentry {
public:
    explicit sentry(
        basic_istream<Elem, Tr>& _Istr,
        bool _Noskip = false
    );
    operator bool( ) const;
};

Заметки

Если _Istr.успешно выполняется, конструктор.

  • Вызывает _Istr.связь ->приток, если _Istr.tie нет пустых указателей

  • Эффективно вызывает функцию WS(_Istr), если _Istr.& флаги skipws отлично от нуля

Если после любой подготовки, _Istr. значение good , вызовы конструктора _Istr.setstate(failbit). В любом случае конструктор сохраняет значение, возвращенное _Istr.good в Состояние. Более последний вызов operator bool доставляет это сохраненного значения.

Требования

Заголовок:<istream>

Пространство имен: std

См. также

Ссылки

Класс basic_istream

Программирование iostream

Соглашения iostreams