basic_stringbuf::pbackfail
La funzione membro virtuale protetta tenta di riportare un elemento nel buffer di input e quindi 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. In caso contrario, restituisce traits_type::not_eof(_Meta).
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 byte = 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 al byte, è possibile diminuire il puntatore seguente per il buffer di input.
Se un percorso putback è disponibile e se la modalità di stringbuf consente la sequenza di essere modificata (mode & ios_base::out non sia zero), può archiviare il byte nella posizione del putback e diminuire il puntatore seguente per il buffer di input.
Requisiti
sstream <diIntestazione: >
Spazio dei nomi: std