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 пространство имен: