हेलो दोस्तों !
आज की इस पोस्ट में हम समझेंगे की reference और function क्या होता है। साथ में हम reference and functions का example program भी बनाना सीखेंगे। तो इस पोस्ट को अंत तक जरूर पढ़े।
इस पोस्ट के मुख्य टॉपिक्स निन्म है :-
- Reference and function क्या है ?
- Reference and function का use.
- Syntax and program of reference and function.
1.Reference and function क्या है :-
तो दोस्तों सबसे पहले हम reference and function के बारे में जान लेते है की ये क्या होते है ?
दोस्तों यहाँ reference and function में दो शब्द है। जिसमें reference का मतलब है किसी वेरिएबल या function का alias या alternative नाम। जब भी हम किसी variable या function को reference करते है तो हम उस variable और function का एक alternative बना रहे है। जिसका मतलब है की हम उस reference की मदद से उस वेरिएबल या फंक्शन को एक्सेस कर सकते है।
किसी भी वेरिएबल या फंक्शन का रिफरेन्स बनाने के लिए आपको इस & चिन्ह की जरुरत पड़ती है। आप इस प्रकार से इस चिन्ह का यूज़ करके किसी वेरिएबल या function का रिफरेन्स बना सकते है।
int & a = x;
यहाँ a x वेरिएबल का रिफरेन्स है।
int add()
{
}
int(& sum)() = add;
यहाँ sum add फंक्शन का रिफरेन्स है।
2.Reference and function का use :-
दोस्तों अब बात कर लेते है की reference and function का यूज़ क्या है हम इसका यूज़ क्यों करते है ?
दोस्तों अगर हम बात करें रिफरेन्स की तो यह ज्यादातर pointers की तरह यूज़ होता है। हम यह भी कह सकते है की रिफरेन्स पॉइंटर्स का alternate है। लेकिन पॉइंटर और रिफरेन्स में काफ़ी सारे डिफरेंस होते है। इन दोनों को एक जैसा समझना सही नहीं है।
दोस्तों जब हम पॉइंटर्स को बनाते है तो पॉइंटर्स भी मेमोरी में कुछ जगह लेते है। लेकिन जब हम रिफरेन्स को बनाते है तो वो मेमोरी में जगह नहीं लेते है जिसकी वजह से मेमोरी की बचत होती है और हमारा प्रोग्राम फ़ास्ट रन होता है।
ऐसी जगह जहाँ हमें लगता है की पॉइंटर्स की जगह रिफरेन्स का यूज़ किया जा सकता है। तो वहाँ पर हमें रिफरेन्स का यूज़ करना चाहिए। क्योंकि रिफरेन्स का यूज़ करने से मेमोरी की बचत होती है और हमारा प्रोग्राम तेजी से कार्य करता है।
3.Syntax and program of reference and function :-
दोस्तों अब हम reference and function का syntax और program देख लेते है।
Syntax of reference :- data_type& reference_name = variable_name;
Example :- int& a = x;
यहाँ a अब x वेरिएबल को reference कर रहा है। अब हम x की जगह a का भी यूज़ कर सकते है। क्योंकि a अब x का alias या alternative बन चूका है।
Program of reference and function :-
#include < iostream >
using namespace std;
int add(int &a, int &b)
{
int c;
int &C1 = c;
c = a;
a = b;
b = c;
c = a + b;
return C1;
}
int multi()
{
int a = 10, b = 20;
return a * b;
}
int main()
{
int a, b, c;
cout << "Enter first number: ";
cin >> a;
cout << "Enter second number: ";
cin >> b;
c = add(a, b);
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "Sum of a and b is " << c << endl;
int (&multiplication)() = multi;
int multi = multiplication();
cout << "Multiplication of 10 and 20 is " << multi << endl;
return 0;
}
Program output :-
Enter first number: 25
Enter second number: 15
a = 15
b = 25
Sum of a and b is 40
Multiplication of 10 and 20 is 200
इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह पोस्ट ख़त्म होती है। हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी। आप reference and function को अच्छी तरह समझ गए होंगे। तो आज के लिए बस इतना ही मिलेंगे किसी और पोस्ट में तब तक के लिए अलविदा !
0 Comments
Do not enter any spam comments please.