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