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