Biblioteca C ++ - <basic_stringstream>

Introdução

É uma classe de fluxo para operar em strings. Os objetos dessa classe usam um buffer de string que contém uma sequência de caracteres. Esta sequência de caracteres pode ser acessada diretamente como um objeto basic_string, usando o membro str.

Definição

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

template < class charT,                           
           class traits = char_traits<charT>,     
           class Alloc = allocator<charT>         
           > class basic_stringstream;

Parâmetros

  • charT - Tipo de personagem.

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

  • int_type - Tipo inteiro.

  • pos_type - Traints Pos Type.

  • off_type - Traints Off Type.

  • allocator_type - Alocador.

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
9 basic_istream :: sentry É usado para preparar o fluxo para entrada
10 searchdirbasic_ostream :: sentry É usado para preparar o fluxo para a saída

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)

Funções de membro público

Sr. Não. Funções de membro 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

Saída formatada

Sr. Não. Resultado Definição
1 operador >> É usado para extrair a entrada formatada
2 operador = É usado para mover atribuição
3 troca É usado para trocar internos

Saída não formatada

Sr. Não. Resultado Definição
1 colocar É usado para colocar personagem
2 escrever É usado para escrever blocos de dados

Posicionamento

Sr. Não. Posição Definição
1 contar É usado para obter a posição na sequência de saída
2 searchp É usado para definir a posição na sequência de saída

Sincronização

Sr. Não. Sincronização Definição
1 rubor É usado para liberar o buffer do fluxo de saída

Funções de membro públicas herdadas de basic_ios

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