Back-End Programming Exam  >  Back-End Programming Videos  >  Learn to Program with C++: Beginner to Expert (in Hindi)  >  138. Binary Operator Overloading using friend function in C++ (Hindi)

138. Binary Operator Overloading using friend function in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

FAQs on 138. Binary Operator Overloading using friend function in C++ (Hindi) Video Lecture - Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

1. कैसे हम C में friend function का उपयोग करके Binary Operator Overloading कर सकते हैं?
उत्तर: Binary Operator Overloading के लिए friend function का उपयोग करने के लिए हमें निम्नांकित चरणों का पालन करना होगा: 1. एक friend function को class के बाहर घोषित करें। 2. यह friend function दो ऑपरेंड के बीच बाइनरी ऑपरेटर को ओवरलोड करने के लिए जितनी भी आवश्यकता हो, class के मेंबर डेटा और फंक्शन को उपयोग कर सकती है। 3. फ्रेंड फंक्शन को फ्रेंड डेक्लेरेशन के माध्यम से class में दोबारा घोषित करें। उदाहरण के लिए, यदि हम '+', '-' और '*' बाइनरी ऑपरेटर को ओवरलोड करना चाहते हैं, तो हमें एक फ्रेंड फंक्शन को घोषित करने की आवश्यकता होगी और यह फंक्शन दो ऑपरेंड के बीच उचित परिणाम लौटाने के लिए class के मेंबर डेटा और फंक्शन का उपयोग करेगा।
2. Binary Operator Overloading क्यों महत्वपूर्ण है?
उत्तर: Binary Operator Overloading का महत्वपूर्ण कारण यह है कि यह हमें यूज़र-डिफ़ाइन्ड डेटा टाइप के लिए C भाषा में ऑपरेटर का उपयोग करने की अनुमति देता है। इसके द्वारा, हम अपनी आवश्यकतानुसार ऑपरेटर के नए और विशेष मतलब तय कर सकते हैं, जो प्रोग्राम को सरल और अच्छी पढ़ने वाली बनाता है। इसके अलावा, यह कोड को ऐसे लिखने की अनुमति देता है जो उचितता और पढ़ने में आसान होता है।
3. Binary Operator Overloading क्या कॉनस्ट ऑब्जेक्ट पर अनुमति देता है?
उत्तर: हाँ, Binary Operator Overloading का उपयोग करके हम कॉनस्ट ऑब्जेक्ट पर भी ऑपरेटर को ओवरलोड कर सकते हैं। एक कॉनस्ट ऑब्जेक्ट पर कार्यवाही करने के लिए, हमें ऑपरेटर फंक्शन को const टाइप के तौर पर घोषित करना होगा। इससे कॉनस्ट ऑब्जेक्ट को बदला नहीं जा सकता है और यह सुनिश्चित करता है कि ऑपरेटर फंक्शन केवल डेटा को पढ़ने के लिए ही उपयोग करती है और उसे बदलने की कोशिश नहीं करती है।
4. Binary Operator Overloading क्या ऑपरेटर के नए व्यवहार को परिभाषित करने की अनुमति देता है?
उत्तर: हाँ, Binary Operator Overloading का उपयोग करके हम ऑपरेटर के नए व्यवहार को भी परिभाषित कर सकते हैं। यदि हमें एक ऑपरेटर को एक कस्टम डेटा टाइप के लिए विशेष व्यवहार देना हो, तो हम उसकी वर्तमान व्यवहार को ओवरराइड करके एक नया व्यवहार परिभाषित कर सकते हैं। इससे हमें अपने डेटा टाइप के साथ एक विशेष ऑपरेशन कार्यान्वित करने की सुविधा मिलती है और कोड को स्पष्टता मिलती है।
5. Binary Operator Overloading के लिए friend function क्यों उपयोग की जाती है?
उत्तर: friend function का उपयोग Binary Operator Overloading के लिए इसलिए किया जाता है क्योंकि यह बाइनरी ऑपरेटर को ऑपरेटर के दोनों ऑपरेंड के बीच उचित परिणाम प्राप्त करने के लिए एक class के मेंबर डेटा और फंक्शन का उपयोग कर सकती है। friend function को class के बाहर घोषित किया जाता

Up next

Explore Courses for Back-End Programming exam
Related Searches

past year papers

,

ppt

,

pdf

,

MCQs

,

Free

,

Previous Year Questions with Solutions

,

Objective type Questions

,

Viva Questions

,

Summary

,

Sample Paper

,

138. Binary Operator Overloading using friend function in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

study material

,

Extra Questions

,

shortcuts and tricks

,

138. Binary Operator Overloading using friend function in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

video lectures

,

138. Binary Operator Overloading using friend function in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

practice quizzes

,

Semester Notes

,

Exam

,

mock tests for examination

,

Important questions

;