Hola!!
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);
}