Me gustaría saber cómo puedo copiar un vector entero en otro vector, es decir, hacer una copia. Por ejemplo, si tngo el vector A=[1,2,3,4] y el vector B=[], quiero saber cómo puedo lograr que B=A, es decir que B=[1,2,3,4], aqui os dejo la parte del codigo por si hay algo mal. Lo que quiero hacer es una copia de todo el vector de una sola vez y no copiando posicion a posición.
Código HTML:
void cj_enteros::intersectar(const cj_enteros& B) { //int vaux[MAXSIZE]; int j=0; bool trobat = false; int i = 0; int vaux[MAXSIZE]; int r=0; //recorre el primer vector while (i<contador){ trobat = false; j=0; //recorre el segundo vector while(j<B.contador && !trobat){ cout << "ca[i] es " << ca[i] << endl; cout << "ca[j] es " << B.ca[j] << endl; if(ca[i]==B.ca[j]){ //if(pl<MAXSIZE){ cout << "Son iguals " << endl; cout << " " << endl; cout << "ca[i] es " << ca[i] << endl; vaux[r]=ca[i]; trobat = true; r++; cout << " r es " << r << endl; cout << "vaux[r] es " << vaux[r] << endl; //}else{ // cout << "Vector Ple " << endl; //} } j++; cout << "j es " << j << endl; } i++; cout << "i es " << i << endl; } *ca = *vaux; ordenar(vaux); }