C++ में पास बाय वैल्यू और पास बाय रेफरेंस क्या है?
C++ में पास बाय वैल्यू और पास बाय रेफरेंस क्या है?

वीडियो: C++ में पास बाय वैल्यू और पास बाय रेफरेंस क्या है?

वीडियो: C++ में पास बाय वैल्यू और पास बाय रेफरेंस क्या है?
वीडियो: सी++ प्रोग्रामिंग ट्यूटोरियल 67 - पास बाय रेफरेंस और पास बाय वैल्यू 2024, अप्रैल
Anonim

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

इसी तरह, सी ++ में मूल्य से क्या गुजरता है और संदर्भ से गुजरता है?

मूल्य से गुजरना बनाम संदर्भ से गुजरना सी ++ में यदि आप उत्तीर्ण किसी फ़ंक्शन के तर्क के प्रतिद्वंद्विता, आप हैं मृत्यु द्वारा चर मूल्य . हालाँकि, यदि आप उत्तीर्ण चर का अंतराल, आप हैं मृत्यु द्वारा चर संदर्भ . पासिंग द्वारा एक चर संदर्भ कहने के बराबर है" मृत्यु समारोह में इसका पता।"

इसके अतिरिक्त, C++ में पासिंग बाय वैल्यू क्या है? मूल्य से गुजरें डिफ़ॉल्ट रूप से, गैर-सूचक तर्क in सी++ हैं मूल्य द्वारा पारित . जब एक तर्क है मूल्य द्वारा पारित , तर्क का मूल्य में कॉपी किया गया है मूल्य संबंधित फ़ंक्शन पैरामीटर।

बस इतना ही, उदाहरण के साथ पासिंग बाय वैल्यू और पास बाय रेफरेंस क्या है?

संदर्भ से गुजरना संदर्भ से गुजरना इसका मतलब है कि वेरिएबल का मेमोरी एड्रेस (मेमोरी लोकेशन के लिए एक पॉइंटर) है बीतने के समारोह के लिए। यह विपरीत है मूल्य से गुजर रहा है , जहां मूल्य एक चर का है बीतने के पर। में उदाहरण , myAge का मेमोरी एड्रेस 106 है।

PHP में पास बाय वैल्यू और पास बाय रेफरेंस क्या है?

जैसा कि पहले ही उल्लेख किया गया है कि हम कर सकते हैं उत्तीर्ण द्वारा एक चर संदर्भ एक फ़ंक्शन के लिए ताकि फ़ंक्शन चर को संशोधित कर सके। की प्रक्रिया शुरू करने के लिए मृत्यु पैरामीटर बीतने के द्वारा संदर्भ , फ़ंक्शन परिभाषा में तर्क नाम के लिए एक एम्परसेंड (&) तैयार करें।