Descrição
Ele é usado para colocar o caractere de volta e mover o ponteiro get (gptr) uma posição para apontar para o caractere anterior e, se o objeto basic_stringbuf foi construído com ios_base :: out, ele armazena c nessa posição.
Declaração
A seguir está a declaração para std :: basic_stringbuf :: pbackfail.
int_type pbackfail (int_type c = traits_type::eof());
Parâmetros
cCaráter a ser colocado de volta.
Valor de retorno
Ele retorna traits_type :: not_eof (c) em caso de sucesso ou o valor de fim de arquivo em caso de falha.
Exceções
Basic guarantee - se uma exceção for lançada, o objeto está em um estado válido.
Corridas de dados
Ele modifica o objeto basic_stringbuf.