Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El ANSI proporciona una clase string que evita muchos problemas asociados a vectores
de caracteres simples (char* o char[]). Se puede definir un objeto de la clase string de
una forma muy simple, tal y como se muestra en este ejemplo:
#include <string>
using namespace std;
...
string first_name = "Bjarne";
string last_name;
last_name = "Stroustrup";
Funciones miembro
• un único carácter
Desafortunadamente, los métodos previstos no funcionan:
string str6 = ' A'; // incorrecto
string str7 ('A'); // también incorrecto
Funciones no miembro
Además de las funciones miembro de la clase string, algunas funciones no miembro se diseñaron para
trabajar con los strings; el más común de éstos es:
vector<string> vec1;
string linea;
vec1.clear();
ifstream infile ("stlìn.txt");
while (getline(infile, línea)) {
vec1.push_back (línea);
}
Operadores
Un número de operadores de C++ también se pueden usar con los objetos string:
• Asignando un carácter
+ es el operador de concatenación: