Condividi tramite


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

Vedere anche

Riferimenti

Classe basic_stringbuf

Programmazione di iostream

Convenzioni di iostream