Разницы нет вообще. Ссылка ссылается на некую структуру в стеке,
или структура возвращается по значению и хранится в том же стеке! С
учётом того, что современные компиляторы массово делают RVO (см.
google), то разница совсем нивелируется. Разница начинает
проявляться только если RVO невозможно и если структура очень
большая.