Back-End Programming Exam  >  Back-End Programming Videos  >  Learn to Program with C++: Beginner to Expert (in Hindi)  >  131. Function overloading Ambiguous in C++ Hindi

131. Function overloading Ambiguous in C++ Hindi Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

186 videos

FAQs on 131. Function overloading Ambiguous in C++ Hindi Video Lecture - Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

1. क्या सी में फंक्शन ओवरलोडिंग में अस्पष्टता हो सकती है?
उत्तर. हां, सी में फंक्शन ओवरलोडिंग में अस्पष्टता हो सकती है। जब दो या अधिक फंक्शनों के लिए सभी पैरामीटर और पैरामीटर के टाइप समान होते हैं, तो कंपाइलर को अस्पष्टता का सामना करना पड़ता है क्योंकि वह नहीं जान सकता है कि उन फंक्शनों में से कौन सा कॉल किया जाना चाहिए। ऐसे स्थिति में, कंपाइलर एक अस्पष्टता त्रुटि उत्पन्न करेगा।
2. क्या फंक्शन ओवरलोडिंग के लिए अधिकतम आगे की घोषणा की जानी चाहिए?
उत्तर. जी हां, फंक्शन ओवरलोडिंग के लिए अधिकतम आगे की घोषणा की जानी चाहिए। जब एक कंपाइलर फंक्शन को कॉल करता है, तो वह सबसे पहले उस फंक्शन को ढूंढता है जिसकी घोषणा परामीटर के टाइप और की संख्या के आधार पर सबसे प्राथमिकता देती है। इसलिए, यदि दो या अधिक फंक्शनों की घोषणा में समान आगे होती है, तो कंपाइलर को अस्पष्टता का सामना करना पड़ता है।
3. क्या एक फंक्शन के लिए अधिकतम एकता मान्य हो सकती है?
उत्तर. नहीं, एक फंक्शन के लिए अधिकतम एकता मान्य नहीं हो सकती है। फंक्शन ओवरलोडिंग में, फंक्शनों की घोषणाएँ पैरामीटर के टाइप और की संख्या के आधार पर अलग होती हैं। यदि आप एक ही पैरामीटर टाइप के साथ दो या अधिक फंक्शन घोषित करने की कोशिश करेंगे, तो कंपाइलर को अस्पष्टता का सामना करना पड़ेगा।
4. क्या हम एक फंक्शन के लिए सीधे रूप से टाइप कोझन घोषित कर सकते हैं?
उत्तर. हां, हम सीधे रूप से टाइप कोझन के उपयोग से एक फंक्शन को घोषित कर सकते हैं। यह फंक्शन ओवरलोडिंग में अस्पष्टता को सुनिश्चित करने का एक तरीका है। टाइप कोझन के उपयोग से हम फंक्शन को एकदिवसीय बना सकते हैं, जिसका मतलब होता है कि उसका सिग्नेचर एकदिवसीय होगा और उसे अन्य फंक्शन के साथ अस्पष्टता नहीं होगी।
5. क्या फंक्शन के नाम में अस्पष्टता का कारण बनता है?
उत्तर. नहीं, फंक्शन के नाम में अस्पष्टता का कारण नहीं बनता है। फंक्शन ओवरलोडिंग में, फंक्शनों की घोषणाएँ पैरामीटर के टाइप और की संख्या के आधार पर अलग होती हैं, नाम के आधार पर नहीं। यदि आप एक ही नाम के साथ दो या अधिक फंक्शन घोषित करने की कोशिश करेंगे, तो कंपाइलर को अस्पष्टता का सामना करना पड़ेगा।
186 videos
Explore Courses for Back-End Programming exam
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

mock tests for examination

,

Previous Year Questions with Solutions

,

Viva Questions

,

Extra Questions

,

Objective type Questions

,

study material

,

practice quizzes

,

MCQs

,

Semester Notes

,

pdf

,

shortcuts and tricks

,

past year papers

,

131. Function overloading Ambiguous in C++ Hindi Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

131. Function overloading Ambiguous in C++ Hindi Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

131. Function overloading Ambiguous in C++ Hindi Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

Exam

,

Important questions

,

Summary

,

Free

,

Sample Paper

,

video lectures

,

ppt

;