Funzione di una classe per copiare un vettore in un altro

di il
1 risposte

Funzione di una classe per copiare un vettore in un altro

void Vettore::inseriscivettore(int*m,int s){
cout<<"Insersci il numero di elementi di cui deve essere composto il vettore: "<<endl;
cin>>s;
m=new int[s];
for(int i=0;i<s;i++){
cout<<"Inserisci l'elemento "<<i<<" del vettore "<<endl;
cin>>m[i];
}
for(int i=0;i<s;i++){
cout<<"  "<<m[i];
}}
void Vettore::copiavettore(){
Vettore S;
int *m;
int*s;
int r,d;
cout<<endl;
S.inseriscivettore(m,r);
cout<<endl;
cout<<"Insersci il numero di elementi di cui deve essere composto il vettore: "<<endl;
cin>>d;
s=new int[d];
for(int i=0;i<d;i++){
s[i]=m[i];
}
for(int i=0;i<d;i++){
cout<<" "<<s[i]<<endl;
}}

non riesco a capire perchè nel momento in cui vengo a compilare nella copia del vettore mi escono una sequenza di numeri

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte