Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2009, 00:12
Avatar de MeduZaPaT
MeduZaPaT
 
Fecha de Ingreso: enero-2009
Ubicación: USA
Mensajes: 106
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: Vector char inicializar con nombres c++

Cita:
Iniciado por kataty Ver Mensaje
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)