Biblioteca C ++ - <wstringstream>
Introdução
É uma classe de fluxo para operar em strings de caracteres largos.
Definição
Abaixo está a definição de std :: wstringstream.
typedef basic_stringstream<wchar_t> wstringstream;
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 | Tipo para sinalizador de direção de busca |
| 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 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 | Escreva | É 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 | ruim | É 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 |