Я думаю, это немного субъективно; Не уверен, что мнение будет единодушным (я видел много фрагментов кода, в которых возвращаются ссылки).
Согласно комментарию к этот вопрос, который я только что задал, относительно инициализации ссылок, возврат ссылки может быть злом, потому что [как я понимаю] это позволяет упустить возможность ее удаления, что может привести к утечке памяти.
Это меня беспокоит, поскольку я следовал примерам (если только я не воображал что-то) и делал это в нескольких местах ... Я неправильно понял? Это зло? Если так, то насколько зло?
Я чувствую, что из-за моего смешанного набора указателей и ссылок, в сочетании с тем фактом, что я новичок в C ++, и полной путаницы в том, что использовать, когда, мои приложения должны быть адом утечки памяти ...
Кроме того, я понимаю, что использование умных / общих указателей обычно считается лучшим способом избежать утечки памяти.