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

Consulte também

Referência

strstreambuf Class

iostream de programação

Convenções de iostreams