Biblioteca C ++ - <basic_istream>

Introdução

É usado para que objetos de fluxo de entrada possam ler e interpretar a entrada de sequências de caracteres. Membros específicos são fornecidos para realizar essas operações de entrada.

Os objetos padrão cin e wcin usam instanciações particulares deste modelo de classe.

Definição

Abaixo está a definição de std :: basic_istream.

template <class charT, class traits = char_traits<charT>>
   class basic_istream;

Parâmetros

  • charT - Tipo de personagem.

  • traits - Classe de traços de caracteres que define propriedades essenciais dos caracteres usados ​​por objetos de fluxo.

Tipos de membros

Sr. Não. Tipos de membros Definição
1 evento Digite para indicar o tipo de evento
2 event_callback Tipo de função de retorno de chamada de evento
3 fracasso Classe base para exceções de fluxo
4 fmtflags Digite para sinalizadores de formato de fluxo
5 Iniciar Inicializar objetos de fluxo padrão
6 iostate Digite para sinalizadores de estado de fluxo
7 modo aberto Digite para sinalizadores de modo de abertura de fluxo
8 seedir Digite para sinalizador de direção de busca de fluxo

Funções de membro públicas

Sr. Não. Tipos de membros Definição
1 (construtor) Construir objeto (função de membro público)
2 (destruidor) Destruir objeto (função de membro público)

Entrada formatada

Sr. Não. Entrada Definição
1 entrada Extrair entrada formatada

Entrada não formatada

Sr. Não. Entrada Definição
1 gcount É usado para obter a contagem de caracteres
2 pegue É usado para obter personagens
3 Obter linha É usado para obter linha
4 ignorar É usado para extrair e descartar caracteres
5 olhadinha É usado para espiar o próximo personagem
6 ler É usado para ler blocos de dados
7 readome É usado para ler os dados disponíveis no buffer
8 por de volta É usado para colocar o personagem de volta
9 tirar É usado para desligar o personagem

Posicionamento

Sr. Não. Posição Definição
1 tellg É usado para obter a posição na sequência de entrada
2 searchg É usado para definir a posição na sequência de entrada

Sincronização

Sr. Não. Sincronização Definição
1 sincronizar É usado para sincronizar o buffer de entrada

Funções de membro protegidas

Sr. Não. Funções de membro Definição
1 operador = É usado para mover atribuição
2 troca É usado para trocar internos

Funções de bandeira de estado

Sr. Não. Tipos de membros Definição
1 Boa É usado para verificar se o estado do fluxo está bom
2 eof É usado para verificar se eofbit está definido
3 falhou É usado para verificar se failbit ou badbit está definido
4 mau É usado para verificar se o badbit está definido
5 operador! Avalie o fluxo
6 rdstate É usado para obter sinalizadores de estado de erro
7 setstate É usado para definir sinalizador de estado de erro
8 Claro É usado para definir sinalizador de estado de erro
9 preencher Obter / definir caractere de preenchimento
10 exceções É usado para obter / definir máscara de exceções
11 imbuir Imbuir localidade
12 gravata É usado para obter / definir fluxo vinculado
13 rdbuf É usado para obter / definir o buffer de fluxo
14 limitar Personagem estreito
15 ampliar Personagem ampliado