basic_filebuf::pbackfail
Tenta di riportare un elemento del flusso di input, gli preparano 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.In caso contrario, restituisce traits_type::not_eof(_Meta).
Note
La funzione membro virtuale protetta rimette un elemento nel buffer di input e viene quindi imposta come elemento corrente (puntato il puntatore seguente).Se il _Meta**== traits_type::**EOF, l'elemento da respingere è già fatto che nel flusso prima dell'elemento corrente.In caso contrario, l'elemento verrà sostituito da ch = traits_type::to_char_type(_Meta).La funzione può riportare un elemento in diversi modi:
Se una posizione di putback è disponibile e l'elemento memorizzato vi si confronta uguale a ch, è possibile diminuire il puntatore seguente per il buffer di input.
Se la funzione può rendere disponibile un percorso putback, è possibile farlo, imposta il puntatore seguente per puntare alla posizione e archivia ch in quella posizione.
Se la funzione può respingere un elemento del flusso di input, può procedere in questo modo, ad esempio chiamando ungetc per un elemento di tipo char*.*
Requisiti
intestazione: <fstream>
Spazio dei nomi: deviazione standard