Biblioteca C ++ - <string>

Introdução

String é uma classe e todos os objetos que em string representam sequências de caracteres.

Declaração

A seguir está a declaração para std :: string.

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

Tipos de membros

tipo de membro definição
value_type Caracteres
traits_type char_traits <char>
alocator_type alocador <char>
referência Caracteres&
const_reference const char &
ponteiro Caracteres*
const_pointer const char *
iterador um iterador de acesso aleatório para char (conversível para const_iterator )
const_iterator um iterador de acesso aleatório para const char
reverse_iterator reverse_iterator <iterator>
const_reverse_iterator reverse_iterator <const_iterator>
tipo de diferença ptrdiff_t
Tamanho Tipo size_t

Funções de membro

Sr. Não. Função e descrição do membro
1 (construtor)

Ele constrói um objeto string.

2 (destruidor)

É um destruidor de string.

3 operador =

É uma atribuição de string.

Iteradores

Sr. Não. Iterador e descrição
1 início

Ele retorna o iterador para o início.

2 fim

Ele retorna o iterador para terminar.

3 rbegin

Ele retorna o iterador reverso para o início reverso.

4 rasgar

Ele retorna o iterador reverso para a extremidade reversa.

5 começo

Ele retorna const_iterator para o início.

6 cend

Ele retorna um const_iterator apontando para o caractere anterior ao final da string.

7 crbegin

Ele retorna const_reverse_iterator para inverter o início.

8 crend

Ele retorna const_reverse_iterator para reverter a extremidade.

Capacidade

Sr. Não. Capacidade e descrição
1 Tamanho

Ele retorna o comprimento da string.

2 comprimento

Ele retorna o comprimento da string.

3 tamanho máximo

Ele retorna o tamanho máximo da string.

4 redimensionar

Ele redimensiona a string.

5 capacidade

Ele retorna o tamanho do armazenamento alocado.

6 reserva

Requer uma mudança de capacidade.

7 Claro

Ele limpa a corda.

8 vazio

É usado para testar se a string está vazia.

9 encolher para caber

É usado para encolher para caber.

Capacidade

Sr. Não. Acesso e descrição do elemento
1 operador[]

É usado para obter caractere de string.

2 em

É usado para obter o caractere em uma string.

3 costas

É usado para acessar o último caractere.

4 frente

É usado para acessar o primeiro caractere.

Modificadores

Sr. Não. Modificador e descrição
1 operador + =

Ele é anexado à string.

2 acrescentar

Ele é anexado à string.

3 retrocesso

Ele anexa um caractere à string.

4 atribuir

É usado para atribuir o conteúdo à string.

5 inserir

É usado para inserir o valor em string.

6 apagar

É usado para apagar caracteres da string.

7 substituir

É usado para substituir parte da corda.

8 troca

É usado para trocar valores de string.

9 pop_back

É usado para deletar o último caractere.

Operações de string

Sr. Não. Operação e descrição da string
1 c_str

É usado para obter string C equivalente.

2 dados

É usado para obter dados de string.

3 get_allocator

É usado para obter um alocador.

4 cópia de

É usado para copiar a sequência de caracteres da string.

5 encontrar

É usado para localizar conteúdo em string.

6 rfind

É usado para localizar a última ocorrência de conteúdo na string.

7 find_first_of

É usado para localizar caracteres em uma string.

8 find_last_of

É usado para localizar caracteres na string a partir do final.

9 find_first_not_of

É usado para encontrar a ausência de caractere na string.

10 find_last_not_of

É usado para encontrar caracteres não correspondentes na string a partir do final.

11 substr

É usado para gerar substring.

12 comparar

Ele é usado para comparar strings.