Returning by-reference is nuttig als je in een functie een variabele wilt zoeken waaraan een reference gebonden moet worden. Als je references wilt teruggeven gebruik je de volgende syntax:
In dit voorbeeld wordt de property van het object dat teruggegeven wordt door defind_var
functie worden aangepast
tot 2, en niet op een kopie van het object zoals gebeurd zou zijn
als je niet de reference syntax gebruikt.
Opmerking: In tegenstelling tot het doorgeven van parameter passing, moet je hier & gebruiken op beide plaatsen om aan te geven dat je wilt teruggeven by-rerence, en niet op een kopie, zoals normaal gebeurd.