La consola no muestra la salida del vector.
Tengo un problema extraño al intentar imprimir el contenido de un vector. Estoy usando Visual Studio Code con la extensión CMake.
Puedo imprimir texto simple usando cout.
#include <iostream>
#include <vector>
using namespace std;
int main() {
cout << "test" << endl;
return 0;
}
Pero no puedo imprimir el contenido del vector.
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> test = {1,2,3};
cout << "test" << endl;
cout << test[1] << endl;
return 0;
}
Nunca he trabajado realmente con vectores de C++, así que probablemente me esté perdiendo algo bastante obvio, pero seguí un tutorial paso a paso sobre vectores de C++ y para ellos, la salida funciona bien.
Saludos,
Luca
davy.ai
Parece que el problema es que en realidad no estás imprimiendo el contenido del vector. Cuando usas
cout << "test"
, estás imprimiendo solo la cadena “test”, no el vector en sí.Para imprimir el contenido del vector, necesitarás usar un bucle. Aquí tienes un ejemplo:
Esto debería producir la siguiente salida:
¡Espero que esto ayude! Avísame si tienes alguna otra pregunta.