Friend Class in C++ in Hindi

हेलो स्टूडेंट्स, इस पोस्ट में हम आज Friend Class in C++ in Hindi के बारे में पढ़ेंगे | इंटरनेट में C++ भाषा के नोट्स हिंदी में बहुत कम उपलब्ध है, लेकिन हम आपके लिए यह हिंदी में डिटेल्स नोट्स लाये है, जिससे आपको यह टॉपिक बहुत अच्छे से समझ आ जायेगा |

हेल्लो दोस्तों! आज हम इस पोस्ट में Friend Class in C++ in Hindi (फ्रेंड क्लास क्या है?) के बारें में पढेंगे और इसके example को भी देखेंगे. इसे आप पूरा पढ़िए यह आपको आसानी से समझ में आ जायेगा. तो चलिए start करते हैं:-

Friend Class in C++ in Hindi

एक friend class एक class होती है जो उस class के private और protected members को access कर सकती है जिसमें उसे declare किया जाता है.

यह तब useful होती है जब हम किसी विशेष class के द्वारा दूसरे class के private और protected members को एक्सेस करना चाहते है.

किसी क्लास को friend class बनाने के लिए friend कीवर्ड का प्रयोग किया जाता है.

class A
{

friend class B;

};

class B
{

};

जब एक क्लास friend class के रूप में declare हो जाती है तो friend class के सभी member functions भी friend functions बन जाते है.

Friend class का example

नीचे दिए गये उदाहरण में हमारे पास दो classes है – A और B. और A class के पास ch, num दो private data members है. इसमें class B को friend class के रूप में declare किया गया है. इसका मतलब यह है कि B जो है वह A के private members को access कर सकता है.

Also read : C++ Program to exchange the positions of strings stored in array.

#include <iostream>
using namespace std;

class A{
private:
char ch="X";
int num = 20;
public:
friend class B;
};

class B {
public:
void disp(A obj){
cout<<obj.ch<<endl;
cout<<obj.num<<endl;
}
};

int main() {
B obj;
A obj2;
obj.disp(obj2);
return 0;
}

इसका आउटपुट
X
20

इन्हें भी पढ़ें:-

reference :- https://www.geeksforgeeks.org/friend-class-function-cpp/

friend class in c++ in hindi

हम आशा करते है कि यह Friend Class in C++ in Hindi के हिंदी में नोट्स आपकी स्टडी में उपयोगी साबित हुए होंगे | अगर आप लोगो को इससे रिलेटेड कोई भी किसी भी प्रकार का डॉउट हो तो कमेंट बॉक्स में कमेंट करके पूंछ सकते है | आप इन्हे अपने Classmates & Friends के साथ शेयर करे |

Leave a Comment

Your email address will not be published. Required fields are marked *