द्वारा वेक्टर पास करना यदि मेरे पास एक वर्ग में ऑब्जेक्ट्स का वेक्टर है जिसे मैं दूसरे में बदलना चाहता हूं, तो मैं संदर्भ से सभी जानकारी को आज़माकर पास कर दूंगा।संदर्भ
हालांकि मुझे संदर्भ द्वारा पास करने की क्या ज़रूरत है? वेक्टर? वस्तुओं? दोनों?
अनिवार्य रूप से मैं जो पूछ रहा हूं वह है: इनके बीच क्या अंतर है?
vector&<object> blah; // A reference to a vector of objects?
vector<object&> blah; // A vector of references to objects?
vector&<object&> blah; // A reference to a vector of references to objects???
मैं वास्तव में यकीन है कि कंटेनर काम की तरह सरणी के कैसे को संदर्भित नहीं कर रहा हूँ। क्या ये कानूनी हैं?
आपको वास्तव में बदलने की क्या ज़रूरत है? यदि आपको एक ऑब्जेक्ट को बदलने की ज़रूरत है, तो आप इसे संदर्भ से पास कर देते हैं। यदि आपको कंटेनर को बदलने की आवश्यकता है (उदा।, ऑब्जेक्ट जोड़ें या हटाएं), तो आप कंटेनर पास करते हैं। – Vlad
और संदर्भ सही ढंग से 'वेक्टर
के रूप में लिखा गया है, मैं [एक अच्छी प्रारंभिक सी ++ पुस्तक] (http://stackoverflow.com/q/388242/46642) की सिफारिश करूंगा। –