- Entrou
- Set 23, 2006
- Mensagens
- 1,690
- Gostos Recebidos
- 0
Como já tinha referido, o tratamento de cadeias de caractéres exigia certos algoritmos e conhecimento de variadas funções. Em C++ foi criado um objecto string que facilita muito a tarefa do programador. Este já não precisa de se preocupar com os arrays dinamicos de caractéres e ganha inclusivé em eficiência.
Penso que este exemplo demonstra algumas das facilidades dadas pelo objecto string. De facto, tratar strings como um objecto em vez de como um array de caractéres é mesmo muito prático.#include <string> // necessário para se ter acesso ao objecto string
#include <iostream>
using namespace std;
// demonstração do uso de strings
int main()
{
string nome, sobrenome;
cout<<"Introduza o seu nome:"<<endl;
cin >> nome;
cout<<"Então " + nome + ", que tal este Tutorial?"<<endl;
cout<<"Qual o seu último nome?"<<endl;
cin >> sobrenome;
sobrenome = " " + sobrenome; // para ficar " Sobrenome"
nome += sobrenome; // para ficar "Nome Sobrenome"
cout<<"O seu nome completo é: "<< nome;
cin.get();
return 0;
}