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


basic_stringbuf::pbackfail

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

virtual int_type pbackfail(
   int_type _Meta = traits_type::eof( )
);

Параметры

  • _Meta
    Символ, который необходимо вставить в буфер или traits_type::eof.

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

Если функция не может завершиться успешно, возвращается traits_type::eof.В противном случае оно возвращает traits_type::not_eof(_Meta).

Заметки

Если _Meta сравнивает равно traits_type::eof, то элемент, который требуется отправлять обратно эффективно она уже в потоке перед текущим элементом.В противном случае этот элемент заменяется byte = traits_type::to_char_type(_Meta).Функция может поместить обратно элемент в различных способов:

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

  • Если позиция putback доступна, и если режим stringbuf позволяет устанавливать последовательность изменением (mode & ios_base::out не равен нулю), то он может хранить байт в положение putback и уменьшения следующий указатель для входного буфера.

Требования

заголовок: <sstream>

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

См. также

Ссылки

basic_stringbuf Class

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

соглашения iostreams