Compartilhar via


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

Consulte também

Referência

Classe strstreambuf

Programação iostream

Convenções iostreams