Bu biraz öznel olduğunu düşünüyorum; Ben görüş oybirliği ile emin değilim (ben başvuruları döndürülür kod parçacıkları bir sürü gördüm).
Bu soruyla ilgili bir açıklamaya göre , referansların başlatılmasıyla ilgili olarak , bir referansın geri döndürülmesi kötü olabilir, çünkü [anladığım kadarıyla] onu silmeyi kolaylaştırır, bu da bellek sızıntılarına neden olabilir.
Örnekleri takip ettiğim için (beni hayal etmiyorsam) ve bunu adil bir yerde yapmadım, bu beni endişelendiriyor ... Yanlış anladım mı? Kötü mü? Eğer öyleyse, ne kadar kötülük?
C ++ için yeni olduğum gerçeği ve ne zaman kullanacağım konusunda toplam karışıklık ile birleştiğim karışık işaretçiler ve referans çantam, uygulamalarımın bellek sızıntısı olması gerektiğini hissediyorum ...
Ayrıca, akıllı / paylaşılan işaretçiler kullanmanın genellikle bellek sızıntılarını önlemenin en iyi yolu olduğunu kabul ediyorum.