PDA

View Full Version : [c++] Variabile passata come parametro con *& ??


pmhwp
07-07-2008, 22:43
Ciao,
volevo chiedervi, quando trovo una funzione che riceve in ingresso un parametro in questo modo:

void funzione (tipo *& variabile)
{
}

Cosa significa *&?
Il carattere * dovrebbe significare il valore della variabile mentre & l'indirizzo giusto?
E tutte e due insieme?

Grazie.

tomminno
08-07-2008, 07:31
Ciao,
volevo chiedervi, quando trovo una funzione che riceve in ingresso un parametro in questo modo:

void funzione (tipo *& variabile)
{
}

Cosa significa *&?
Il carattere * dovrebbe significare il valore della variabile mentre & l'indirizzo giusto?
E tutte e due insieme?

Grazie.

Quello č il modo di dichiarare un riferimento a puntatore.
Gli devi passare un puntatore.
E' analogo come funzionalitą a dichiarare un puntatore a puntatore.