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 _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 è richiesto un elemento in diversi modi:

  • Se un percorso putback è disponibile, è possibile memorizzare l'elemento nel percorso del putback e diminuire il puntatore seguente per il buffer di input.

  • Può essere un putback posizionare 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 putback scrittura, a una determinata destinazione esterna, alcune o a tutti gli elementi tra i puntatori iniziali e seguenti per il buffer di output.

Requisiti

streambuf <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_streambuf

Programmazione di iostream

Convenzioni di iostream