Condividi tramite


basic_streambuf::pbackfail

Una funzione membro virtuale protetta che tenta di riportare un elemento del flusso di input, le rende l'elemento corrente (puntato il puntatore seguente).

virtual int_type pbackfail(
   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 o genera un'eccezione.In caso contrario, restituisce un altro valore.Il comportamento predefinito prevede di restituire traits_type::eof.

Note

Se il _Meta si confronta uguale a traits_type::eof, l'elemento da respingere è già fatto che nel flusso prima dell'elemento corrente.In caso contrario, l'elemento verrà sostituito da traits_type::to_char_type(_Meta).La funzione può riportare un elemento in diversi modi:

  • Se una posizione di putback è disponibile, è possibile memorizzare l'elemento nella posizione del putback e diminuire il puntatore seguente per il buffer di input.

  • Può essere un putback inserire disponibile allocando la nuova o archiviazione aggiuntiva per il buffer di input.

  • Per un buffer del flusso di input comune e i flussi di output, può rendere disponibile un percorso di putback scrittura, a una determinata destinazione esterna, alcune o a tutti gli elementi tra i puntatori precedenti e successivi per il buffer di output.

Requisiti

intestazione: <streambuf>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

basic_streambuf Class

programmazione di iostream

convenzioni di iostream