रेफरेंस वेरिएबल पहले से मौजूद वेरिएबल का एक वैकल्पिक नाम है। इसे दूसरे वेरिएबल को रेफर करने के लिए बदला नहीं जा सकता और इसे घोषणा के समय इनिशियलाइज़ किया जाना चाहिए और यह NULL नहीं हो सकता। रेफरेंस वेरिएबल घोषित करने के लिए '&' ऑपरेटर का उपयोग किया जाता है।
रेफरेंस वेरिएबल का सिंटैक्स निम्नलिखित है।
datatype variable_name; // वेरिएबल घोषणा datatype& refer_var = variable_name; // रेफरेंस वेरिएबल
यहां,
datatype − वेरिएबल का डेटा टाइप जैसे int, char, float आदि।
variable_name − यह उपयोगकर्ता द्वारा दिया गया वेरिएबल का नाम है।
refer_var − रेफरेंस वेरिएबल का नाम।
रेफरेंस वेरिएबल का एक उदाहरण निम्नलिखित है।
उदाहरण
#include <iostream> using namespace std; int main() { int a = 8; int& b = a; cout << "वेरिएबल a: " << a; cout << "\nरेफरेंस वेरिएबल r: " << b; return 0; } आउटपुट
वेरिएबल a: 8 रेफरेंस वेरिएबल r: 8
उपरोक्त प्रोग्राम में, एक इंटीजर टाइप का वेरिएबल घोषित और मान के साथ इनिशियलाइज़ किया गया है।
int a = 8;
वेरिएबल b घोषित किया गया है जो वेरिएबल a को रेफर कर रहा है।
int& b = a;