] जब हम एक सरणी प्रकार से पहले ampersand (&) साइन का उपयोग करते हैं, तो हम उस सरणी का एक संदर्भ बनाते हैं।
निम्नलिखित कोड पर विचार करें:
इस उदाहरण में, फू फ़ंक्शन 100 पूर्णांक के एक सरणी के संदर्भ को स्वीकार करता है। MyArray के बाद कोष्ठक यह इंगित करने के लिए आवश्यक हैं कि पैरामीटर एक सरणी संदर्भ है, न कि एक सूचक। यह एक सरणी संदर्भ घोषित करने का एक वैकल्पिक तरीका है। निम्नलिखित घोषणाएं समतुल्य हैं:
int (& myarray) [१००]
void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); }
int myarray [] इसका मतलब यह है कि फ़ंक्शन में सरणी में किए गए किसी भी परिवर्तन को भी मूल सरणी में परिलक्षित किया जाएगा। यदि हमने फू फ़ंक्शन के लिए एक अलग आकार के साथ एक सरणी पास करने का प्रयास किया, तो इसके परिणामस्वरूप एक संकलन-समय त्रुटि होगी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3