strstreambuf::pbackfail
Uma função de membro virtual protegido que colocar a tente novamente um elemento no fluxo de entrada, e o torna o elemento atual (apontada pelo ponteiro seguinte).
virtual int pbackfail(
int _Meta = EOF
);
Parâmetros
- _Meta
O caractere a inserir em buffer, ou EOF.
Valor de retorno
Se a função não obterá êxito, retorna EOF.Caso contrário, se _Meta == EOF, ele retorna um valor diferente de EOF.Caso contrário, retornará _Meta.
Comentários
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).
Se _Meta == EOF, o elemento para empurrar novamente é efetivamente que já no fluxo antes do elemento atual.Caso contrário, o elemento é substituído por ch = (char)_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 a ch, pode diminuir o ponteiro seguir para o buffer de entrada.
Se uma posição de putback estiver disponível, e se o modo de strstreambuf com a seqüência é controlada modificável, a função pode armazenar ch a posição de putback e diminuir o ponteiro seguir para o buffer de entrada.
Requisitos
Cabeçalho: <strstream>
namespace: STD