No tenemos cadena de texto para manejar mensaje completo, aunque hemos utilizado cout, pero al momento no los hemos utilizado como valores de variables esto es por una razón, es que en C++ no tenemos tipo de string dentro del lenguaje, sino de la biblioteca estándar por eso importante importarlo como una librería.
Hay diferentes librerías que nos provee la biblioteca estándar de C++, a continuación algunas:
En este caso hablemos de la librería string
Listas de caracteres, char.
#include <iostream>
using namespace std;
int main(){
char texto[] = {'H', 'o', 'l', 'a'};//esto funciona de escribir texto aunque poco eficiente
cout << texto;
}
Código implementando la librería de string para cadenas de texto más eficientes:
#include <iostream>
#include <string> // nos permite declarar un nuevo tipo de dato para las variables
using namespace std;
int main(){
string texto = "Hola chicos";//esto funciona de escribir texto aunque poco eficiente
cout << texto;
}
C++ nos provee de algunos métodos adicionales para trabajar con las listas por ejemplo obtener cual es el tamaño
#include <iostream>
#include <string> // nos permite declarar un nuevo tipo de dato para las variables
using namespace std;
int main(){
string texto = "Hola chicos";//esto funciona de escribir texto aunque poco eficiente
cout << texto.size();
} //imprime 11 el numero de caracteres de nuestro hola chicos
Otra cosa que podemos hacer con la biblioteca string es tomar un valor que venga de una cadena de texto y convertirlo a numero, esto puede ser necesario si también trabajos con cin y queremos que la persona introduzca algun valor y queremos separar la parte numérica
#include <iostream>
#include <string> // nos permite declarar un nuevo tipo de dato para las variables
using namespace std;
int main(){
string texto = "10.4";//esto funciona de escribir texto aunque poco eficiente
cout << stof(texto)*2;
}