क्या व्युत्पन्न वर्ग कन्स्ट्रक्टर का उत्तराधिकारी है?
क्या व्युत्पन्न वर्ग कन्स्ट्रक्टर का उत्तराधिकारी है?

वीडियो: क्या व्युत्पन्न वर्ग कन्स्ट्रक्टर का उत्तराधिकारी है?

वीडियो: क्या व्युत्पन्न वर्ग कन्स्ट्रक्टर का उत्तराधिकारी है?
वीडियो: C++ में व्युत्पन्न क्लास में कंस्ट्रक्टर | शुरुआती लोगों के लिए सी++ ट्यूटोरियल #46 2024, मई
Anonim

में विरासत , NS व्युत्पन्न वर्ग विरासत आधार के सभी सदस्य (फ़ील्ड, तरीके) कक्षा , लेकिन व्युत्पन्न वर्ग नही सकता इनहेरिट NS निर्माता आधार का कक्षा चूंकि कंस्ट्रक्टर्स के सदस्य नहीं हैं कक्षा.

इसी तरह, लोग पूछते हैं, क्या कक्षाएं कंस्ट्रक्टरों को विरासत में देती हैं?

कंस्ट्रक्टर्स नहीं हैं विरासत में मिला . उन्हें बच्चे द्वारा परोक्ष या स्पष्ट रूप से कहा जाता है निर्माता . कंपाइलर एक डिफ़ॉल्ट बनाता है निर्माता (बिना तर्क वाला) और एक डिफ़ॉल्ट प्रति निर्माता (एक तर्क के साथ जो एक ही प्रकार का संदर्भ है)। अद्यतन: सी ++ 11 में, कंस्ट्रक्टर्स हो सकता है विरासत में मिला.

इसके अलावा, व्युत्पन्न वर्ग में कंस्ट्रक्टर क्या है? ए व्युत्पन्न वर्ग निर्माता केवल अपने तक पहुंच है कक्षा सदस्य, लेकिन एक व्युत्पन्न वर्ग वस्तु भी है विरासत में मिला आधार की संपत्ति कक्षा , और केवल आधार क्लास कंस्ट्रक्टर आधार को ठीक से प्रारंभ कर सकते हैं कक्षा सदस्य। इसलिए सभी कंस्ट्रक्टर्स कहा जाता है, अन्यथा वस्तु का निर्माण ठीक से नहीं किया जाएगा।

इसके अलावा, क्या रचनाकार और विध्वंसक विरासत में मिल सकते हैं?

व्युत्पन्न वर्ग करना नहीं इनहेरिट या अधिभार कंस्ट्रक्टर्स या विनाशकर्ता उनके आधार वर्गों से, लेकिन वे करना बुलाएं निर्माता और विनाशक आधार वर्गों की। कंस्ट्रक्टर्स स्थानीय या अस्थायी वर्ग वस्तुओं को बनाए जाने पर भी कहा जाता है, और विनाशकर्ता स्थानीय या अस्थायी वस्तुओं के दायरे से बाहर जाने पर कॉल किया जाता है।

इनहेरिटेंस में सबसे पहले किस कंस्ट्रक्टर को कहा जाता है?

निर्माता और विनाशक एकल. में विरासत आधार वर्ग कंस्ट्रक्टर्स हैं पहले बुलाया और व्युत्पन्न वर्ग कंस्ट्रक्टर्स हैं बुलाया सिंगल में अगला विरासत.

सिफारिश की: