Condividi tramite


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

Vedere anche

Riferimenti

Classe basic_stringbuf

Programmazione di iostream

Convenzioni di iostream