Myślę, że to trochę subiektywne; Nie jestem pewien, czy opinia będzie jednomyślna (widziałem wiele fragmentów kodu, w których zwracane są odwołania).
Zgodnie z komentarzem do tego pytania, które właśnie zadałem, dotyczące inicjowania referencji , zwracanie referencji może być złe, ponieważ [jak rozumiem] ułatwia to pominięcie usunięcia, co może prowadzić do wycieków pamięci.
Martwi mnie to, bo podążałem za przykładami (chyba, że coś sobie wyobrażam) i robiłem to w kilku uczciwych miejscach ... Czy źle zrozumiałem? Czy to jest złe? Jeśli tak, to jak złe?
Wydaje mi się, że z powodu mojego mieszanego zestawu wskaźników i odniesień, w połączeniu z faktem, że jestem nowy w C ++, oraz całkowitym zamieszaniem co do tego, kiedy użyć, gdy moje aplikacje muszą być piekłem pamięci ...
Rozumiem również, że używanie inteligentnych / współdzielonych wskaźników jest ogólnie akceptowane jako najlepszy sposób uniknięcia wycieków pamięci.