Cita:
Iniciado por kataty necesito ayuda con la inicializacion de un vector
como atributo esta asi:
char *nombres[4];
y para inicializarlo esta: nombres[4]="As","Rey","Quina","Jota";
no salen errores pero a la hora de imprimir se cae el programa
for(int i=4;i<12;i++){
cout<< nombres[i]<<" ";}
que error es? o como se inicializa correctamente
GRACIAS!!!
eso que estas haciendo parece C, y vos queres trabajar en C++ que quedaria algo asi:
Código:
#include <string>
#include <vector>
using namespace std;
...
vector<string> mi_vector_string
....
mi_vector_string.push_back ("As");
mi_vector_string.push_back ("Rey");
mi_vector_string.push_back ("Quina");
mi_vector_string.push_back ("Jota");
for(c=0; c < mi_vector_string.size() ; c++){
cout << mi_vector_string[c];
}
el codigo lo puse de memoria no se si esta bien pero mas o menos la idea es asi, esto es solo un ejemplo y una manera de usar los vectores de C++, la verdad son muy utiles y hay otra manera de usarlos (con iteradores por ejemplo)