Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में रेफरेंस वेरिएबल क्या है?

संदर्भ चर पहले से मौजूद चर का एक वैकल्पिक नाम है। इसे किसी अन्य चर को संदर्भित करने के लिए नहीं बदला जा सकता है और घोषणा के समय प्रारंभ किया जाना चाहिए और पूर्ण नहीं हो सकता है। संदर्भ चर घोषित करने के लिए ऑपरेटर '&' का उपयोग किया जाता है।

संदर्भ चर का सिंटैक्स निम्नलिखित है।

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;

  1. C++ में टाइप स्पेसिफायर क्या हैं?

    जब आप पहली बार एक स्थिर रूप से टाइप की गई भाषा में एक चर घोषित करते हैं जैसे कि C++ आपको यह घोषित करना होगा कि वह चर क्या धारण करने वाला है। int number = 42; उस उदाहरण में, int एक प्रकार का विनिर्देशक है जो बताता है कि चर संख्या केवल पूर्णांक संख्याएँ धारण कर सकता है। रूबी या जावास्क्रिप्ट जैसी गति

  1. C++ प्रोग्रामिंग लैंग्वेज क्या है?

    C++ एक प्रोग्रामिंग भाषा है जिसे बेल लैब्स में 1979 में बजेर्न स्ट्रॉस्ट्रुप द्वारा विकसित किया गया था। C++ को एक मध्य-स्तरीय भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तरीय भाषा सुविधाओं का संयोजन होता है। यह सी का सुपरसेट है, और वस्तुतः कोई भी कानूनी सी प्रोग्राम कानूनी सी

  1. जावा 9 में जेशेल में फॉरवर्ड रेफरेंस क्या है?

    जेशेल एक कमांड-लाइन . है उपकरण जो हमें जावा स्टेटमेंट (सरल स्टेटमेंट, कंपाउंड स्टेटमेंट, या यहां तक ​​कि पूर्ण तरीके और क्लास) दर्ज करने की अनुमति देता है, इसका मूल्यांकन करता है और परिणाम प्रिंट करता है। आगे बढ़ें संदर्भ वे कमांड हैं जो विधियों . को संदर्भित करते हैं , चर , या कक्षाएं जो किसी