C++ reference in hindi-c++ रिफरेन्स क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको c++ reference in  hindi  के बारे में आपको बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है

C++ reference का परिचय

C++ में reference variables को किसी भी existing variables का alias(वैकल्पित नाम) होता है एक बार जब आप किसी भी variables का reference को create करते है तो आप reference variables को real variables की तरह ही प्रयोग करते है आप दोनों में से किसी भी name को प्रयोग कर सकते है

reference variables को normal variables से थोड़े अलग ही होते है reference compiler के द्वारा ही compile time पर ही check किये जाते है इसलिए reference variables को initialize किया जाना अनिवार्य होता है

एक बार में डिफाइन करने के बाद आप एक reference को किसी दूसरी type को नहीं कर सकते है example के लिए यदि आपके एक reference variables को create किया है जो integer variables को refer करता है तो आप उसी के reference से किसी दूसरी type जैसे की double आदि के variables को नहीं refer कर सकते है

reference को किसी दूसरी variables के address से initialize किया जाता है ऐसे में आप सोच सकते है की reference भी pointer ही होते है लेकिन आप ऐसे बिलकुल भी नहीं होता है यह स्पष्ट करने के लिए निचे आपको reference और pointers में कुछ differences को दिया जा रहा है

  • एक बार में जब भी reference initialize हो जाए तो उससे आप किसी भी दूसरी variables को refer नहीं कर सकते है क्योकि एक reference किसी भी मेमोरी location का दूसरा नाम होता है और आप कई मेमोरी location को एक ही नाम नहीं दे सकते है pointer के द्वारा आप कितने भी variables को initialize कर सकते है क्योकि एक pointer सिर्फ point करने का कार्य करता है
  • reference को कभी भी NULL नहीं हो सकता है reference variables हमेशा किसी मेमोरी location को refer करते है जहा पर आप value को stored रहती है लेकिन pointer को NULL set किया जा सकता है
  • जब भी reference variables को declare किया जाता है तो उन्हें initialize करना जरुरी होता है लेकिन आप pointers को declare करते समय ही initialize करना आवश्यक नहीं होता है
  • reference variable के द्वारा ही refer किये जाने वाली variable की value का प्रयोग करने के लिए dereferencing(*) operator की आवश्यकता नहीं होती है आप reference variables को normal variables की तरह ही directly का प्रयोग कर सकते है लेकिन pointers के द्वारा value को access करने के लिए dereferencing operator की आवश्यता होती है

reference variable को functions में parameters और return type के रूप में भी प्रयोग किया जा सकता है methods को by reference call करके variables को real time में modify किया जाता है

syntax of C++ references

data-type dereferencing-operator(&)
reference-name=variable-name;

जैसे की आपको उपर दिए गए syntax में आप देख सकते है की reference variables को declare करते समय सबसे पहले data type को डिफाइन किया जाता है reference variable का data type भी वही होना चाहिए जो real variable का होता है

इसके बाद आप dereferencing operator(&) को डिफाइन किया जाता है उसके बाद आप reference variables का नाम को डिफाइन किया जाता है reference variable का नाम को unique होना चाहिए इसके बाद बह variable को assign किया जाता है जिसे आप refer करना चाहते है तो जैसे की मैंने आपको पहले ही बताया एक reference variable को compile time पर ही check किया जाता है इसलिए उसे ही initialize करना अनिवार्य होता है

example of c++ reference

c++ में reference का प्रयोग करना आपको निचे example के द्वारा समझाया जा रहा है

#include<iostream>
Using namespace std;
Int main()
{
       Int Num=10;
       Int&N=Num;
       Cout<<”Num is :”<<Num<<endl;
        N=20;
          Cout<<”Now Num is :”<<N<<endl;
}

उपर दिए गए program में आपको निचे दिया गया आउटपुट को generate करता है

Num is : 10
Now Num is : 20

 

c++ reference in  hindi

reference-https://www.geeksforgeeks.org/references-in-c/

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c++ reference in  hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(c++ reference in  hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment