Compartilhar via


strstreambuf::overflow

Uma função virtual protegida que pode ser chamado quando um novo caractere é inserido em um buffer cheio.

virtual int overflow(
   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

Se _Meta != EOF, a função de membro virtual protegida tenta inserir o elemento (char)_Meta no buffer de saída.Pode fazer isso em várias maneiras:

  • Se uma posição de gravação estiver disponível, pode armazenar o elemento na posição de gravação e incrementar o ponteiro seguir para o buffer de saída.

  • Se o modo de strstreambuf armazenado com a seqüência é controlada modificável, telescópico, e não congelado, a função pode fazer uma posição de gravação disponível atribuindo novo para o buffer de saída.Estendendo o buffer de saída de essa maneira também se estende todo o buffer de entrada associado.

Requisitos

Cabeçalho: <strstream>

namespace: STD

Consulte também

Referência

strstreambuf Class

iostream de programação

Convenções de iostreams