Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Inicializar vector c++

Estas en el tema de Inicializar vector c++ en el foro de C/C++ en Foros del Web. Hola, quisiera saber como puedo inicializar en c++ un vector con varios valores por ejemplo: vector <double> v; v={6,2,1,3,0}; He estado buscando, pero no encuentro ...
  #1 (permalink)  
Antiguo 30/05/2012, 01:15
 
Fecha de Ingreso: mayo-2008
Mensajes: 69
Antigüedad: 16 años, 5 meses
Puntos: 0
Inicializar vector c++

Hola, quisiera saber como puedo inicializar en c++ un vector con varios valores por ejemplo:

vector <double> v;
v={6,2,1,3,0};

He estado buscando, pero no encuentro el modo de hacerlo correctamente.

Gracias
  #2 (permalink)  
Antiguo 30/05/2012, 06:41
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 8 meses
Puntos: 22
Respuesta: Inicializar vector c++

Puedes hacerlo de la siguiente manera:
Código C++:
Ver original
  1. int m[] = {3, 2, 1, 0, 4, 6, 7, 8};
  2. vector<int> v(m, m + sizeof(m) / sizeof (*m) );
  #3 (permalink)  
Antiguo 30/05/2012, 07:59
 
Fecha de Ingreso: mayo-2008
Mensajes: 69
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Inicializar vector c++

Cita:
Iniciado por fightmx Ver Mensaje
Puedes hacerlo de la siguiente manera:
Código C++:
Ver original
  1. int m[] = {3, 2, 1, 0, 4, 6, 7, 8};
  2. vector<int> v(m, m + sizeof(m) / sizeof (*m) );
Parece algo complejo, pero funciona. Gracias.

Etiquetas: inicializar, vectores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:45.