basic_stringbuf::pbackfail
Tenta virtuais protegidos de função de membro para colocar a novamente um elemento em buffer de entrada, e para fazer-lhe o elemento atual (apontada pelo ponteiro seguinte).
virtual int_type pbackfail(
int_type _Meta = traits_type::eof( )
);
Parâmetros
- _Meta
O caractere a inserir em buffer, ou traits_type::eof.
Valor de retorno
Se a função não obterá êxito, retorna traits_type::eof.Caso contrário, retornará traits_type::not_eof(_Meta).
Comentários
Se _Meta compara igual a traits_type::EOF, o elemento para empurrar novamente é efetivamente que já no fluxo antes do elemento atual.Caso contrário, o elemento é substituído por byte = traits_type::to_char_type(_Meta).A função pode colocar a novamente um elemento em várias maneiras:
Se uma posição de putback estiver disponível, e o elemento armazenado localmente compara igual ao byte, pode diminuir o ponteiro seguir para o buffer de entrada.
Se uma posição de putback estiver disponível, e se o modo de stringbuf permite a seqüência ser alterado (mode & ios_base::out é diferente de zero), pode armazenar o byte na posição de putback e diminuir o ponteiro seguir para o buffer de entrada.
Requisitos
Cabeçalho: <sstream>
namespace: STD