[C++] Passaggio parametri

AstaLaVista1
Salve a tutti, sto imparando il passaggio dei parametri nel C++ e ho studiato che esistono il passaggio per Puntatore e per Riferimento. A mio avviso trovo quello per riferimento molto più comodo in quanto trasmette variabili di output o input/output all'interno di una funzione, e differenza del passaggio per puntatore, bisogna tenerne conto solo nella dichiarazione della funzione, non nella chiamata, nè nella definizione. Ora una domanda sorge spontanea : sono equivalenti entrambi i passaggi? Nel senso che o ne uso uno, o l'altro e la stessa cosa? Oppure ci sono delle differenze SOSTANZIALI ?
Grazie ! :smt023

Risposte
apatriarca
Non ho capito il tuo commento riguardo all'uso dei reference. In ogni caso i riferimenti sono stati introdotti nel C++ per risolvere alcuni dei problemi dei puntatori nei casi di utilizzo più comuni. Per compatibilità con il C e permettere alcuni degli utilizzi per cui è possibile usare solo i puntatori, il "vecchio" metodo è stato mantenuto.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.