Condividi tramite


strstreambuf::overflow

Una funzione virtuale protetta che possa essere chiamato quando un nuovo carattere viene inserito in un buffer completo.

virtual int overflow( 
   int _Meta = EOF 
);

Parametri

  • _Meta
    Il carattere da inserire nel buffer, o EOF.

Valore restituito

Se la funzione potrebbe non riuscire, restituisce EOF. In caso contrario, se _Meta == EOF, restituisce un valore diverso da EOF. In caso contrario, restituisce _Meta.

Note

Se _Meta != EOF, la funzione membro virtuale protetta tenta di inserire l'elemento (char)_Meta ) nel buffer di output. È possibile farlo in diversi modi:

  • Se una posizione di scrittura è disponibile, è possibile memorizzare l'elemento nella posizione di scrittura e incrementare il puntatore seguente per il buffer di output.

  • Se la modalità memorizzata di strstreambuf indica la sequenza selezionata è modificabile, allungabile e non bloccato, la funzione può rendere disponibile un percorso di scrittura allocando new per il buffer di output. Estendendo il buffer di output in questo modo si estende qualsiasi buffer di input collegato.

Requisiti

strstream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe strstreambuf

Programmazione di iostream

Convenzioni di iostream