सी ++ में संदर्भ पैरामीटर्स का उपयोग कैसे करें

Si Mem Sandarbha Pairamitarsa Ka Upayoga Kaise Karem



C++ में, हम कस्टम फंक्शन बनाकर और मेन फंक्शन में किसी भी समय कॉल करके प्रोग्राम कोड का पुन: उपयोग कर सकते हैं। फ़ंक्शन में एक विशिष्ट प्रकार के पैरामीटर होते हैं, उनमें से एक संदर्भ पैरामीटर होता है। फ़ंक्शन के बाहर से चर के मान को बदलने के लिए संदर्भ पैरामीटर का भी उपयोग किया जाता है।

यह ट्यूटोरियल C++ में रेफरेंस पैरामीटर्स के उपयोग को दिखाता है और इसे उदाहरण कोड के साथ प्रदर्शित करता है।

सी ++ में संदर्भ पैरामीटर क्या है?

सी ++ में, फ़ंक्शंस का उपयोग किसी विशेष प्रकार के ऑपरेशन को परिभाषित करने के लिए किया जाता है जिसे सी ++ प्रोग्राम में बार-बार पुन: उपयोग किया जा सकता है। फ़ंक्शंस में पैरामीटर होते हैं, जिनसे वे फ़ंक्शन को मान पास करते हैं। संदर्भ पैरामीटर वे चर हैं जो फ़ंक्शन के दायरे के बाहर नए चर को घोषित किए बिना एक चर के मान को बदल सकते हैं।







वाक्य - विन्यास



C++ में रेफरेंस पैरामीटर्स को फंक्शन के डिक्लेरेशन में दर्शाया गया है और प्रतीक। संदर्भ पैरामीटर के लिए C++ प्रारूप इस प्रकार है:



रिटर्न_टाइप फंक्शन_नाम ( डेटा प्रकार और मापदण्ड नाम ) {

// समारोह का शरीर

}

सी ++ में और यह चिन्ह किसी चीज के संदर्भ को दर्शाता है। उपरोक्त और साइन संदर्भ पैरामीटर को इंगित करता है। डेटा प्रकार पैरामीटर प्रकार को संदर्भित करता है और मापदण्ड नाम संदर्भ पैरामीटर के नाम का प्रतिनिधित्व करता है।





सी ++ में संदर्भ पैरामीटर का कार्यान्वयन

एक संदर्भ पैरामीटर के रूप में एक तर्क लेने वाले फ़ंक्शन का उपयोग करके C ++ प्रोग्राम के कार्यान्वयन की ओर बढ़ते हैं:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

खालीपन घटती ( int यहाँ और संदर्भ ) {

संदर्भ --;

}

int यहाँ मुख्य ( ) {

int यहाँ एक पर = 10 ;

अदालत << 'कमी से पहले संख्या का मान:' << एक पर << endl ;

घटती ( एक पर ) ;

अदालत << 'कमी के बाद संख्या का मान:' << एक पर << endl ;

वापस करना 0 ;

}

इस उदाहरण में, एक पर वेरिएबल को 10 के मान के साथ प्रारंभ किया गया है मुख्य() समारोह। सबसे पहले, का मूल मूल्य एक पर वेरिएबल का उपयोग करके प्रिंट किया जाता है अदालत , इसके बाद कमी () के संशोधित मान को प्रिंट करने के लिए फ़ंक्शन को कॉल किया जाता है एक पर एक संदर्भ पैरामीटर के रूप में कार्य करना।



इसलिए, संदर्भ पैरामीटर स्वयं कार्यों के बाहर अन्य चर के मान को बदल सकते हैं। नीचे की स्क्रीन पर आउटपुट है उपर्युक्त सी ++ प्रोग्राम:

जब आप एक नया चर बनाये बिना एक चर के मान को बदलना चाहते हैं, तो संदर्भ पैरामीटर काम में आते हैं। बड़े डेटा स्ट्रक्चर्स को रेफरेंस द्वारा भी पास किया जा सकता है, जो डेटा स्ट्रक्चर को डुप्लीकेट करने से तेज है।

टिप्पणी: सी ++ में संदर्भ पैरामीटर के साथ काम करते समय ध्यान रखना महत्वपूर्ण है। जब आप किसी फ़ंक्शन के संदर्भ में एक चर पास करते हैं, तो आप फ़ंक्शन को स्मृति स्थान पर सीधे पहुंच प्रदान कर रहे हैं। यदि आप एक अमान्य स्मृति पता पास करते हैं, जैसे शून्य सूचक या स्मृति के लिए सूचक जो पहले से ही हटा दिया गया है, तो फ़ंक्शन अप्रत्याशित रूप से व्यवहार कर सकता है या क्रैश भी हो सकता है।

निष्कर्ष

सी ++ फ़ंक्शंस में एक संदर्भ पैरामीटर एक आवश्यक अवधारणा है। संदर्भ मापदंडों को वेरिएबल्स के रूप में जाना जाता है जो अन्य चर के मान को बदल सकते हैं, जो कि किसी अन्य फ़ंक्शन से है। हमने उपरोक्त ट्यूटोरियल में C++ रेफरेंस पैरामीटर्स का एक उदाहरण देखा है। संदर्भ पैरामीटर सी ++ कोड के लिए इन-प्लेस संशोधन, लचीलापन और पास-बाय-रेफरेंस प्रदान करते हैं।