06/06/09 18:27
XBarboX
compilando questo codice(utilizza il bubble sort per ordinare un vettore di interi):
mi da il seguente errore:
declaration of `v' as array of references
mentre se tolgo "&" dall'inizio della funzione non mi da alcun errore, perchè?
p.s. Devo per forza far passare la funzione per referenza e non per valore.
void ordina(int& v[], int dim){ int comodo; bool scambio = true; //ordinamento vettore: do{ scambio = false; for(int i=0; i<dim; i++){ if(v[i]<v[i+1]){ comodo = v[i]; scambio = true; v[i]=v[i+1]; v[i+1]=comodo; } } }while(scambio!=false); }
mi da il seguente errore:
declaration of `v' as array of references
mentre se tolgo "&" dall'inizio della funzione non mi da alcun errore, perchè?
p.s. Devo per forza far passare la funzione per referenza e non per valore.
aaa