यह थोड़ा व्यक्तिपरक है जो मुझे लगता है; मुझे यकीन नहीं है कि अगर राय एकमत होगी (मैंने बहुत सारे कोड स्निपेट देखे हैं जहां संदर्भ वापस आ गए हैं)।
इस प्रश्न की ओर एक टिप्पणी के अनुसार , मैंने केवल संदर्भों को आरम्भ करने के बारे में पूछा था, एक संदर्भ को वापस करने से बुराई हो सकती है क्योंकि, [जैसा कि मैं समझता हूं] इसे हटाने से चूकना आसान हो जाता है, जिससे मेमोरी लीक हो सकती है।
यह मुझे चिंतित करता है, जैसा कि मैंने उदाहरणों का पालन किया है (जब तक कि मैं चीजों की कल्पना नहीं कर रहा हूं) और कुछ उचित स्थानों पर ऐसा किया है ... क्या मुझे गलत समझा गया है? क्या यह बुराई है? यदि हां, तो कैसे बुराई?
मुझे लगता है कि बिंदुओं और संदर्भों के मेरे मिश्रित बैग के कारण, इस तथ्य के साथ संयुक्त हूं कि मैं सी ++ के लिए नया हूं, और कुल मिलाकर भ्रम है कि कब, क्या उपयोग करना है, मेरे अनुप्रयोगों को स्मृति रिसाव नरक होना चाहिए ...
इसके अलावा, मैं समझता हूं कि स्मार्ट / साझा पॉइंटर्स का उपयोग आमतौर पर मेमोरी लीक से बचने का सबसे अच्छा तरीका के रूप में स्वीकार किया जाता है।