basic_filebuf::pbackfail
Tenta di riportare un elemento del flusso di input, gli preparazione per 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 riavvio un elemento nel buffer di input e quindi le rende l'elemento corrente (puntato il puntatore seguente). Se _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 è richiesto un elemento in diversi modi:
Se un percorso 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 di putback, è possibile farlo, impostare 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
fstream <diIntestazione: >
Spazio dei nomi: std