quiero insertar un elemento en una posición específica de un vector, puedo sólo tiene que utilizar una asignación:insertar un elemento en una posición específica de un vector
// vec1 and 2 have the same length & filled in somehow
vec1;
vec2;
vec1[i] = vec2[i] // insert vec2[i] at position i of vec1
o tengo que usar insert():
vector<sometype>::iterator iterator = vec1.begin();
vec1.insert(iterator+(i+1), vec2[i]);
Tenga cuidado con su redacción aquí. 'Insertar' significará agregar un elemento en una ubicación y mover todos los elementos posteriores en un lugar en el vector (es decir, hacer crecer el vector en un elemento). Por otro lado, puede usar 'setting' para indicar que desea cambiar un elemento vectorial existente por un nuevo valor. –
creo que lo que quiero es reemplazar lo que sea en vec1 [i] con vec2 [i]; y en mi caso vec [i] puede ser nulo, y quiero mantener las longitudes de vec1 y 2 de la misma manera; – daiyue