Насколько я могу судить, если только это
- А) не включает функцию, которая возвращает ссылку или принимает ссылку, или
- B) включает класс,
нет реальной причины его использовать. Я не вижу для них никакой цели, которую нельзя было бы выполнить лучше, используя либо указатель, либо исходную переменную.
Подробнее здесь:
https://stackoverflow.com/questions/784 ... -functions