I reference sono dei puntatori mascherati, quindi occupano memoria come tutte le altre variabili.
A differenza dei puntatori, però, i reference devono sempre riferirsi a qualcosa di valido, ossia non possono essere NULL o nullptr.
E Ii motivo della loro introduzione è dovuto alla ridefinizione degli operatori ( +, -, / etc...) che sarebbe stata arzigogolata fatta con i puntatori.
Per cui, no: non è corretto quello che hai scritto.