Condividi tramite


basic_streambuf::uflow

Una funzione virtuale protetta che estrae l'elemento corrente dal flusso di input.

virtual int_type uflow( );

Valore restituito

L'elemento corrente.

Note

I test virtuali protette di funzione membro per disegnare l'elemento corrente ch dal flusso di input, quindi anticipano la posizione corrente del flusso e restituisce l'elemento in traits_type::to_int_type(ch). È possibile farlo in diversi modi:

  • Se una posizione lettura è disponibile, accetta ch come elemento archiviato nel percorso lettura e sposta il puntatore seguente per il buffer di input.

  • Può leggere direttamente un elemento, da un'origine esterna e la consegna come valore ch.

  • Per un buffer del flusso di input comune e i flussi di output, può rendere disponibile un percorso di lettura o scrittura, a una determinata destinazione esterna, alcune o a tutti gli elementi tra i puntatori iniziali e seguenti per il buffer di output. O disponga della nuova o archiviazione aggiuntiva per il buffer di input. La funzione legge quindi in, da un'origine esterna, uno o più elementi.

Se la funzione potrebbe non riuscire, restituisce traits_type::EOF, o genera un'eccezione. In caso contrario, restituisce l'elemento corrente ch nel flusso di input, convertito come descritto in precedenza e sposta il puntatore seguente per il buffer di input. Il comportamento predefinito consiste nel chiamare underflow e, se la funzione restituisce traits_type::eof, di restituire traits_type::eof. In caso contrario, la funzione restituisce l'elemento corrente ch nel flusso di input, convertito come descritto in precedenza e sposta il puntatore seguente per il buffer di input.

Requisiti

streambuf <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_streambuf

Programmazione di iostream

Convenzioni di iostream