95. Constructor Overloading in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

FAQs on 95. Constructor Overloading in C++ (Hindi) Video Lecture - Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

1. कॉन्स्ट्रक्टर ओवरलोडिंग क्या होती है?
Ans. कॉन्स्ट्रक्टर ओवरलोडिंग एक प्रोग्रामिंग कॉन्सेप्ट है जिसमें हम एक ही नाम के कई कॉन्स्ट्रक्टर्स को बना सकते हैं, लेकिन वे अलग-अलग पैरामीटर्स के साथ होते हैं। जब हम ऑब्जेक्ट बनाते हैं, तो कॉन्स्ट्रक्टर ओवरलोडिंग द्वारा हम उपयुक्त कॉन्स्ट्रक्टर को चुन सकते हैं जो ऑब्जेक्ट के बनाने के लिए सबसे उपयुक्त होता है।
2. कॉन्स्ट्रक्टर ओवरलोडिंग का उपयोग क्यों किया जाता है?
Ans. कॉन्स्ट्रक्टर ओवरलोडिंग का उपयोग निम्नलिखित कारणों के लिए किया जाता है: - उपयोगकर्ता को अलग-अलग पैरामीटर्स के साथ कॉन्स्ट्रक्टर कोल करने की सुविधा देना - विभिन्न प्रकार के डेटा पर ऑब्जेक्ट बनाने की सुविधा देना - डिफॉल्ट या अनिश्चित मानों के साथ कॉन्स्ट्रक्टर बनाने की सुविधा देना
3. कॉन्स्ट्रक्टर ओवरलोडिंग का उदाहरण दीजिए।
Ans. यहां एक उदाहरण है जिसमें कॉन्स्ट्रक्टर ओवरलोडिंग का उपयोग किया गया है: ``` class Rectangle { int length; int breadth; Rectangle() { length = 0; breadth = 0; } Rectangle(int l, int b) { length = l; breadth = b; } int calculateArea() { return length * breadth; } } public class Main { public static void main(String[] args) { Rectangle rect1 = new Rectangle(); Rectangle rect2 = new Rectangle(5, 10); System.out.println("Area of rect1: " + rect1.calculateArea()); System.out.println("Area of rect2: " + rect2.calculateArea()); } } ``` यहां `Rectangle` क्लास में दो कॉन्स्ट्रक्टर हैं - एक डिफॉल्ट कॉन्स्ट्रक्टर और एक पैरामीटर्स के साथ कॉन्स्ट्रक्टर। डिफॉल्ट कॉन्स्ट्रक्टर ने `length` और `breadth` को 0 मान दिया है, जबकि पैरामीटर्स के साथ कॉन्स्ट्रक्टर ने उपयोगकर्ता द्वारा दिए गए लंबाई और चौड़ाई को सेट किया है।
4. क्या हम कॉन्स्ट्रक्टर्स को ओवरराइड कर सकते हैं?
Ans. हां, हम कॉन्स्ट्रक्टर्स को ओवरराइड कर सकते हैं, लेकिन उन्हें ओवरराइड करने के लिए सुपरक्लास और सबक्लास के बीच रिलेशनशिप होनी चाहिए। जब हम कॉन्स्ट्रक्टर्स को ओवरराइड करते हैं, तो हमें `super` की सहायता से सुपरक्लास के कॉन्स्ट्रक्टर को कॉल करना होगा।
5. कॉन्स्ट्रक्टर ओवरलोडिंग के नियम क्या हैं?
Ans. कॉन्स्ट्रक्टर ओवरलोडिंग के निम्नलिखित नियम हैं: - कॉन्स्ट्रक्टर्स का नाम हमेशा क्लास के नाम के साथ मेल खाने चाहिए। - कॉन्स्ट्रक्टर्स के पैरामीटर्स की संख्या, क्रमबद्धता और टाइप अलग होनी चाहिए। - कॉन्स्ट्रक्टर्स को कोई रिटर्न टाइप नहीं होती है। - कॉन्स्ट्रक्टर्स को ऑब्जेक्ट बनाते समय ही कॉल किया जाता है।
Related Searches

Important questions

,

Objective type Questions

,

mock tests for examination

,

Semester Notes

,

video lectures

,

Sample Paper

,

MCQs

,

95. Constructor Overloading in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

study material

,

ppt

,

95. Constructor Overloading in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

pdf

,

Extra Questions

,

95. Constructor Overloading in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

past year papers

,

shortcuts and tricks

,

Free

,

Exam

,

Previous Year Questions with Solutions

,

Viva Questions

,

Summary

,

practice quizzes

;