Curso Programação Orientada à Objetos

Classe String

Página do Curso 13 min Texto por
User Image
Allan Garcia

Vejamos agora sobre uma classe muito útil e interessante: a string.

O que é?

Na linguagem C, para que tenhamos uma string, é necessário declararmos um vetor de caracteres (char), que terá um tamanho predeterminado em sua inicialização. Para realizarmos operações com esses vetores, podemos incluir, então, a biblioteca string.h. Veja um exemplo:

#include <stdio.h>
#include <string.h>

int main() {
    char s[10];         // Declarando um vetor de caracteres com 10 espaços
    strcpy(s, "Neps");  // Atribuindo o nome "Neps" ao vetor s
    printf("%s\n", s);  // Imprimindo o vetor s
}

Na linguagem C++, por outro lado, as operações com strings ficam muito mais fáceis, já que a Biblioteca Padrão nos disponibiliza a classe string sob o cabeçalho de mesmo nome, que inclui diversas funcionalidades. Podemos, então, incluir essa biblioteca e instanciar um objeto dessa classe: