Saya kira ini agak subyektif; Saya tidak yakin apakah pendapatnya akan bulat (saya telah melihat banyak cuplikan kode tempat referensi dikembalikan).
Menurut komentar terhadap pertanyaan ini, saya baru saja bertanya, mengenai inisialisasi referensi , mengembalikan referensi bisa jahat karena, [seperti yang saya mengerti] membuatnya lebih mudah untuk tidak menghapusnya, yang dapat menyebabkan kebocoran memori.
Ini membuat saya khawatir, karena saya telah mengikuti contoh (kecuali saya membayangkan hal-hal) dan melakukan ini di beberapa tempat yang adil ... Apakah saya salah paham? Apakah itu jahat? Kalau begitu, seberapa jahatkah?
Saya merasa bahwa karena kantong campuran pointer dan referensi saya, dikombinasikan dengan fakta bahwa saya baru menggunakan C ++, dan kebingungan total tentang apa yang harus digunakan ketika, aplikasi saya pasti kehabisan memori ...
Juga, saya mengerti bahwa menggunakan pointer pintar / bersama umumnya diterima sebagai cara terbaik untuk menghindari kebocoran memori.