Powrót do użycia przy użyciu parametru referencyjnego

To naprawdę mnie wkurza, pochodząc z tła C #.

Czasami widzę funkcje napisane w ten sposób:

int computeResult();

Do tego jestem przyzwyczajony. Ale potem widzę je napisane w ten sposób:

void computeResult(int &result);

Uważam to za dziwne. Jakie korzyści ma druga metoda w stosunku do pierwszej, jeśli w ogóle istnieje? Musi coś być, ponieważ cały czas to widzę.

questionAnswers(1)

yourAnswerToTheQuestion