Compartilhar via


strstreambuf::overflow

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

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

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

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

  • Se o modo armazenado de strstreambuf indica a sequê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 dessa forma também estende qualquer buffer de entrada associada.

Requisitos

strstream <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe strstreambuf

Programação iostream

Convenções iostreams