वीडियो: C++ में ओवरलोडेड कंस्ट्रक्टर क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
कंस्ट्रक्टर ओवरलोडिंग में सी++ प्रोग्रामिंग फ़ंक्शन के समान है अधिक भार . जब हम उससे अधिक बनाते हैं कंस्ट्रक्टर्स विभिन्न प्रकार के मापदंडों या विभिन्न प्रकार के मापदंडों या मापदंडों के विभिन्न क्रम वाले वर्ग में, इसे कहा जाता है कंस्ट्रक्टर ओवरलोडिंग.
इसके अलावा, क्या हम C++ में कंस्ट्रक्टर को ओवरलोड कर सकते हैं?
सी ++ में, वे कैन से अधिक है एक निर्माता एक ही नाम वाले वर्ग में, जब तक कि प्रत्येक के पास तर्कों की एक अलग सूची हो। इस अवधारणा को के रूप में जाना जाता है कंस्ट्रक्टर ओवरलोडिंग और काफी हद तक कार्य के समान है अधिक भार . ए निर्माता पारित तर्कों की संख्या और प्रकार के आधार पर कहा जाता है।
इसके अलावा, C++ में कंस्ट्रक्टर क्या हैं? ए निर्माता एक वर्ग का सदस्य कार्य है जो कक्षा की वस्तुओं को प्रारंभ करता है। सी ++ में, निर्माता ऑब्जेक्ट (कक्षा का उदाहरण) बनाते समय स्वचालित रूप से कॉल किया जाता है। यह वर्ग का विशेष सदस्य कार्य है।
इसके बाद, सवाल यह है कि ओवरलोडेड कंस्ट्रक्टर क्या है?
कंस्ट्रक्टर ओवरलोडिंग एक से अधिक होने की अवधारणा है निर्माता विभिन्न मापदंडों की सूची के साथ, इस तरह से कि प्रत्येक निर्माता एक अलग कार्य करता है। उदाहरण के लिए वेक्टर वर्ग के 4 प्रकार होते हैं कंस्ट्रक्टर्स.
C++ में डिफॉल्ट कंस्ट्रक्टर और ओवरलोडेड कंस्ट्रक्टर में क्या अंतर है?
5 उत्तर। यदि आप a को परिभाषित नहीं करते हैं निर्माता एक वर्ग के लिए, ए चूक जाना पैरामीटर रहित निर्माता संकलक द्वारा स्वचालित रूप से बनाया गया है। ए डिफ़ॉल्ट कंस्ट्रक्टर परिभाषित किया गया है कि a. के विपरीत कोई तर्क नहीं है निर्माता सामान्य तौर पर जिसमें आपकी इच्छा के अनुसार कई तर्क हो सकते हैं।