strstreambuf::pbackfail
Uma função de membro virtual protegida que tenta colocar a parte de um elemento no fluxo de entrada, e a torna o elemento atual (apontada pelo ponteiro seguir).
virtual int pbackfail(
int _Meta = EOF
);
Parâmetros
- _Meta
O caractere a ser inserido no buffer, ou EOF.
Valor de retorno
Se a função não pode ser bem-sucedida, retornará EOF. Caso contrário, se _Meta == EOF, ele retorna qualquer valor diferente de EOF. Caso contrário, retorna _Meta.
Comentários
As tentativas virtuais protegidas da função de membro para colocar a parte de um elemento no buffer de entrada, e facilitar o elemento atual (apontada pelo ponteiro seguir).
Se _Meta == EOF, o elemento para enviar novamente efetivamente é aquele no fluxo antes do elemento atual. Caso contrário, esse elemento é substituído por ch = (char)_Meta. A função pode colocar a parte de um elemento de várias maneiras:
Se uma posição de putback está disponível, e o elemento armazenado compara o igual a ch, pode decrementar o próximo ponteiro para o buffer de entrada.
Se uma posição de putback está disponível, e se o modo de strstreambuf indica a sequência é controlada modificável, a função pode armazenar ch na posição de putback e diminuir o próximo ponteiro para o buffer de entrada.
Requisitos
strstream <deCabeçalho: >
Namespace: std