basic_stringbuf::overflow
Una funzione virtuale protetta che possa essere chiamato quando un nuovo carattere viene inserito in un buffer completo.
virtual int_type overflow(
int_type _Meta = traits_type::eof( )
);
Parametri
- _Meta
Il carattere da inserire nel buffer, o traits_type::eof.
Valore restituito
Se la funzione potrebbe non riuscire, restituisce traits_type::eof. In caso contrario, restituisce traits_type::not_eof(_Meta).
Note
Se _Meta non si confronta uguale a traits_type::EOF, la funzione membro virtuale protetta tenta di inserire l'elemento traits_type::to_char_type(_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.
Può rendere disponibile un percorso di scrittura allocando la nuova o archiviazione aggiuntiva per il buffer di output. Estendendo il buffer di output in questo modo si estende qualsiasi buffer di input collegato.
Requisiti
sstream <diIntestazione: >
Spazio dei nomi: std