Strings são vetores de caracteres. Eles tem a peculiaridade de serem usados como um todo com muito mais freqüência que um vetor comum. A classe que implementa strings chama-se string.
Para usar a classe string deve-se incluir o arquivo string como em:
#include <string> |
A seguir alguns descrições simplificados dos principais métodos da classe string. Procure um livro de C++ para métodos mais sofisticados.
Método | Descrição |
string operator == (string) | Verifica se duas strings são iguais |
string operator = (string) | Copia os caracteres de uma string para outra |
string operator = (char[]) | Copia os caracteres de um vetor de caracteres |
string operator + (string) | Concatenação de strings (existe também o operador +=) |
string operator + (char) | Inserção de caracter (existe também o operador +=) |
bool operator < (string) | Comparação de ordem alfabética entre strings (existem também os operadores (>, >=, <= e !=) |
int size() | Retorna o tamanho da string |
const char[] c_str() | Retorna um char[] equivalente (útil para usar em métodos que recebem um char[]) |
Também é possível escrever strings num objeto ostream (como cout) com o operador de escrita, ler string de um istream (como cin) até um separador (como espaço) ou ler string de um istream até um final de linha com a função (não membro da classe) bool getline(istream, string&).
Ver arquivo string.cpp