यह अंत में व्यक्तिपरक हो रहा है। इस प्रकार चर्चा बहुत उपयोगी है, लेकिन मुझे नहीं लगता कि इसका कोई सही या निर्णायक उत्तर है। बहुत कुछ शैली के दिशानिर्देशों और उस समय आपकी आवश्यकताओं पर निर्भर करेगा।
जबकि पॉइंटर के साथ कुछ अलग क्षमताएं (कुछ हो या न हो) पूरी तरह से होती हैं, आउटपुट पैरामीटर के लिए सबसे बड़ा व्यावहारिक अंतर पूरी तरह से सिंटैक्स होता है। Google का C ++ स्टाइल गाइड ( https://google.github.io/styleguide/cppguide.html#Reference_Arguments ), उदाहरण के लिए, आउटपुट पैरामीटर के लिए केवल संकेत देता है, और केवल ऐसे संदर्भों की अनुमति देता है जो कॉन्स्टेंट हैं। तर्क एक पठनीयता है: मूल्य सिंटैक्स के साथ कुछ सूचक अर्थ अर्थ नहीं होना चाहिए। मैं सुझाव नहीं दे रहा हूं कि यह जरूरी सही है या गलत है, लेकिन मुझे लगता है कि यहां मुद्दा यह है कि यह स्टाइल की बात है, शुद्धता की नहीं।