Share via


basic_stringbuf::pbackfail

La función virtual protegida de miembro intentan colocar la reproducción de un elemento en el búfer de entrada, y después se hace que el elemento actual (indicado por el puntero siguiente).

virtual int_type pbackfail(
   int_type _Meta = traits_type::eof( )
);

Parámetros

  • _Meta
    El carácter que se va a insertar en el búfer, o traits_type:: EOF.

Valor devuelto

Si la función no se realizará correctamente, devuelve traits_type:: EOF.De lo contrario, devuelve traits_type::not_eof(_Meta).

Comentarios

Si _Meta es igual a traits_type::EOF, el elemento para insertar posterior es efectivamente el ya en la secuencia antes del elemento actual.Si no, dicho elemento se reemplaza por byte = traits_type::to_char_type(_Meta).La función puede colocar la reproducción de un elemento de varias maneras:

  • Si una posición de putback está disponible, y el elemento almacenado allí es igual al byte, disminuir el puntero siguiente para el búfer de entrada.

  • Si una posición de putback está disponible, y si el modo de stringbuf permite que la secuencia se modifique (modo y ios_base:: out es distinto de cero), puede almacenar el byte del putback colocar y disminuir el puntero siguiente para el búfer de entrada.

Requisitos

encabezado: <sstream>

espacio de nombres: std

Vea también

Referencia

basic_stringbuf Class

programación iostream

convenciones de iostreams