Partilhar via


basic_streambuf::uflow

Uma função protegida virtual que extrai o elemento atual do fluxo de entrada.

virtual int_type uflow( );

Valor de retorno

O elemento atual.

Comentários

As tentativas virtuais protegidas da função de membro para extrair o elemento atual ch do fluxo de entrada, em polegadas na posição atual do fluxo, e retornam o elemento como traits_type::to_int_type(ch). Pode fazer isso em muitas maneiras:

  • Se uma posição de leitura estiver disponível, assume ch como o elemento armazenado na posição de leitura e avança o próximo ponteiro para o buffer de entrada.

  • Um elemento pode ler diretamente, em qualquer fonte externa, e entrega-a como o valor ch.

  • Para um buffer de fluxo com uma entrada comuns e fluxos de saída, poderá fazer uma posição de leitura gravando disponível para fora do, a qualquer destino externo, a alguns ou todos os elementos entre o início e os próximos ponteiros para o buffer de saída. Ou pode atribuir o novo ou armazenamento adicional para o buffer de entrada. A função leiam em, em qualquer fonte externa, um ou mais elementos.

Se a função não pode ser bem-sucedida, retornará traits_type::EOF, ou lance uma exceção. Caso contrário, retorna o elemento atual ch no fluxo de entrada, convertidos conforme descrito anteriormente, e avança o próximo ponteiro para o buffer de entrada. O comportamento padrão é chamar estouro negativo e, se essa função retorna traits_type::eof, retornar traits_type::eof. Caso contrário, a função retorna o elemento atual ch no fluxo de entrada, convertido como descrito anteriormente, e avança o próximo ponteiro para o buffer de entrada.

Requisitos

streambuf <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe basic_streambuf

Programação iostream

Convenções iostreams