जय हिंद दोस्तो , हमारी website gyanibasti.com मे आपका स्वागत है | इस post मे हम आपको friend function in c++ , friend function के uses तथा friend function के वारे मे सटीक जानकारी हम आपको देगे | friend function in c++ hindi से related जानकारी पाने के लिए हमारी इस post को पढ़े |
Friend function in c++
friend function एसा function होता है | जिसकी declaration तो class के अंदर की जाती है | लेकिन यह class का member नही होता है | इसकी definition class के बाहर दी जाती है | friend function class का member ना होते हुए भी class के member को access को access कर सकता है | class के member को access करने के लिए dot operator ( . ) का use किया जाता है | friend function मे parameter के रूप मे mostly object pass किए जाते है | friend function को private या public declare करने से इसके बेसिक meaning मे कोई effect नही पड़ता है |
Advantages of friend function in c++
• इसका main advantages यह है | यह class का member ना होते हुए भी class की properties को access कर सकता है |
• इन्हे एक या एक से अधिक class के अंदर define कर सकते है |
• friend function को normal function की तरह ही define करते है | • friend function normal function की तरह होता है | इसे friend function बनाने के के लिए उस normal function के आंगे friend keyword लगा देते है | जिससे वह friend function बन जाता है |
Program of friend function
#include<iostream.h> #include<conio.h> class test { int a,b,c; public: void show() { cout<<“Enter any two number \n”; cin>>a>>b; } friend void sum(test s); }; void sum(test s) { s.c=s.a+s.b; cout<<s.c; } void main() { clrscr(); test ob; ob.show(); sum(ob); getch(); } |
description of program
इस program मे दो number के addition का program friend function के द्वारा बनाया है यह turboc++ compiler पर आधारित है |तथा अन्य compiler मे कुछ changement होते है , कुछ मे इसी प्रकार use किया जाता है | इस program मे दो header file का use किया गया है जिसमे पहली header file iostream.h है | जिसका use input and output function के लिए किया गया है | एवं दूसरी header file conio.h का use clrscr() and getch() के लिए किया गया है | उसके बाद class को public define किया है | जिसमे तीन variable a,b,c define किए गए है | उसके बाद show name का function बनाया है | जिसमे एक massage को print और दो number ( a , b ) को input किया गया है | जिसमे sum name का friend function class मे define किया है | उसके बाद class को बंद किया है | तथा define किए गए friend function definition दी गेई है | जिसमे friend function के object के द्वारा dot operator ( . ) का use करके दो number का addition किया गया है | तथा sum function को close करने के बाद main function define किया गया है | जिसमे show function तथा friend function को call किया गया है | इस program का output वही होगा जो a , b मे value input करेगे उन्ही का addition आएगा |
♠ Conclusion ♠
ये थी friend function in c++ के बारे मे बेसिक जानकारी , इस post मे friend function क्या होता है | friend function के advantages क्या है | तथा friend function का program के वारे मे जानकारी थी | अगर यह हमारी post पसंद आई हो तो हमारी website gyanibasti को subscribe करे ताकि एसी ही जानकारी हम आपको देते रहे |
धन्यबाद …