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


basic_filebuf::underflow

Извлекает текущий элемент из входного потока.

virtual int_type underflow( );

Возвращаемое значение

Если функция не может быть выполнено успешно, она возвращает traits_type::eof. В противном случае возвращается значение ch, преобразованное значение, как описано в разделе комментария.

Заметки

Защищенная виртуальная функция-член стремится извлечь текущий элемент ch из входного потока, и вернуть элемент traits_type:: как to_int_type(ch). Она может этого сделать различными способами:

  • Если прочесть позиция доступна, и принимает ch в качестве элемента, хранящегося в прочитанной позиции и перемещает следующий указатель для буфера.

  • Он может считывать один или несколько элементов типа char*,* если последующими вызовами формы fgetc(fp) и преобразование их к элементу ch типа Elem с помощью fac два преобразования файла для вызова fac.in по мере необходимости. Если чтения или любое преобразование завершились ошибкой, функция заканчивается неудачей.

Требования

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

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

См. также

Ссылки

Класс basic_filebuf

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

Соглашения iostreams