C++ फंक्शन - पास बाय रेफरेंस
संदर्भ द्वारा पास करें
पिछले पृष्ठ के उदाहरणों में, जब हम किसी फ़ंक्शन के लिए पैरामीटर पास करते हैं, तो हमने सामान्य चर का उपयोग किया था। आप फ़ंक्शन का संदर्भ भी पास कर सकते हैं । यह तब उपयोगी हो सकता है जब आपको तर्कों के मान को बदलने की आवश्यकता हो:
उदाहरण
void swapNums(int &x, int &y) {
int z = x;
x = y;
y = z;
}
int main() {
int firstNum = 10;
int secondNum = 20;
cout <<
"Before swap: " << "\n";
cout << firstNum << secondNum << "\n";
// Call the function, which will change the values of firstNum
and secondNum
swapNums(firstNum, secondNum);
cout << "After swap:
" << "\n";
cout << firstNum << secondNum << "\n";
return 0;
}