Hasta antes del año 2000, el manejo de cadenas en C++ se había realizado por medio de arreglos de caracteres, sin embargo la mayoría de los compiladores hoy en día han permitido el manejo de cadenas de manera nativa por medio de la clase string.
Sin mas preámbulo, procedamos a un ejemplo.
Declaración e inicialización de cadenas con string
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <string> #include <iostream> using namespace std; int main(int argc, char* argv[]) { string cadena; cadena = "Hola Mundo"; cout << cadena; return 0; } |
- En la línea 1: Se hace la carga de la biblioteca string para poder hacer uso de las cadenas.
- En la línea 7: Creación de una nueva variable de tipo string (que en realidad es un objeto) con el nombre cadena.
- En la línea 8: Asignación de un valor
Al tratarse de un constructor, podemos también crear los elementos de la siguiente forma:
1 2 3 |
string str("esta es una cadena"); string str1("y esta otra cadena"); string str2(str); //Esta cadena usará a str como contenido |
Mas adelante publicaré acerca de funciones de cadenas para concatenar, obtener el tamaño, obtener subcadenas, etc.
¿Te gustó este artículo?
Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.
[…] C++ cuenta con la clase string que permite manejar cadenas sin el dolor de cabeza de usar punteros o arreglos de caracteres. Puedes leer mas en este post […]
[…] C++ cuenta con la clase string que permite manejar cadenas sin el dolor de cabeza de usar punteros o arreglos de caracteres. Puedes leer mas en este post […]
Evi Preciado liked this on Facebook.
Ivan Chivisimo liked this on Facebook.
Arrays of chars are so 90s….
Jonathan Misael Velasco González liked this on Facebook.