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 il _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

intestazione: <sstream>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

basic_stringbuf Class

programmazione di iostream

convenzioni di iostream