std::basic_stringbuf<CharT,Traits,Allocator>:: pbackfail
|
protected
:
virtual int_type pbackfail ( int_type c = Traits :: eof ( ) ) |
||
Эта защищенная виртуальная функция вызывается публичными функциями basic_streambuf::sungetc и basic_streambuf::sputbackc (которые, в свою очередь, вызываются basic_istream::unget и basic_istream::putback ).
pbackfail()
вызывается без аргументов или с
Traits
::
eof
(
)
в качестве аргумента)
pbackfail()
вызывается с символом, который необходимо вернуть), в этом случае
c
, как определено с помощью
Traits
::
eq
(
to_char_type
(
c
)
, gptr
(
)
[
-
1
]
)
, тогда просто уменьшает
basic_streambuf::gptr()
.
c
в позицию, на которую указывает gptr() после корректировки.
Содержание |
Параметры
| c | - | символ для возврата, или Traits::eof() для указания запроса на откат области чтения |
Возвращаемое значение
c
при успехе, за исключением случая, когда
c
был
Traits
::
eof
(
)
, в этом случае возвращается
Traits
::
not_eof
(
c
)
.
Traits :: eof ( ) при неудаче.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
[virtual]
|
помещает символ обратно во входную последовательность, возможно изменяя входную последовательность
(виртуальная защищённая функция-член
std::basic_streambuf<CharT,Traits>
)
|
|
перемещает следующий указатель во входной последовательности на один символ назад
(публичная функция-член
std::basic_streambuf<CharT,Traits>
)
|
|
|
помещает один символ обратно во входную последовательность
(публичная функция-член
std::basic_streambuf<CharT,Traits>
)
|
|
|
отменяет извлечение символа
(публичная функция-член
std::basic_istream<CharT,Traits>
)
|
|
|
помещает символ во входной поток
(публичная функция-член
std::basic_istream<CharT,Traits>
)
|