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. |