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 |