@vanilnyy_shnaps> как вообще понять когда нужно делать ссылку, а когда нет?
Когда тебе нужно только сослаться на существующий объект - ссылка. Когда хочется его скопировать - ссылка не нужна.
К сожалению, универсальных правил в двух словах не существует, поэтому с такими советами(как и без них) рано или поздно встанешь на грабли. Но бояться этого не надо, "не ошибается только тот, кто ничего не делает".
Ну а вообще с точки зрения программиста, ссылки - это по сути просто альтернативная семантика указателей, чтобы постоянно не дёргать операторы * и &