Compartir a través de


basic_streambuf::pbackfail

Una función virtual protegida de miembro que intentan colocar la reproducción de un elemento en el flujo de entrada, se le 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 o produce una excepción.Si no, devuelve otro valor.el comportamiento predeterminado es devolver traits_type:: EOF.

Comentarios

Si el _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 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, puede almacenar el elemento en el putback colocar y disminuir el puntero siguiente para el búfer de entrada.

  • Puede hacer que un putback colocar disponibles asignando el nuevo o adicional almacenamiento para el búfer de entrada.

  • Para un búfer de la secuencia con entrada habitual y secuencias de salida, puede hacer que un putback colocar disponibles colocando, en algún destino externo, a algunos o a todos los elementos de tipo entre el principio y punteros siguientes para el búfer de salida.

Requisitos

encabezado: <streambuf>

espacio de nombres: std

Vea también

Referencia

basic_streambuf Class

programación iostream

convenciones de iostreams