Logo hi.boatexistence.com

क्या अतिभारित ऑपरेटरों को व्युत्पन्न वर्ग में विरासत में मिला है?

विषयसूची:

क्या अतिभारित ऑपरेटरों को व्युत्पन्न वर्ग में विरासत में मिला है?
क्या अतिभारित ऑपरेटरों को व्युत्पन्न वर्ग में विरासत में मिला है?

वीडियो: क्या अतिभारित ऑपरेटरों को व्युत्पन्न वर्ग में विरासत में मिला है?

वीडियो: क्या अतिभारित ऑपरेटरों को व्युत्पन्न वर्ग में विरासत में मिला है?
वीडियो: C++ व्युत्पन्न कक्षा में बेस क्लास विधियों को ओवरराइड करना | सीपीपी वीडियो ट्यूटोरियल 2024, मई
Anonim

असाइनमेंट (ऑपरेटर=) को छोड़कर सभी अतिभारित ऑपरेटरों को व्युत्पन्न वर्गों द्वारा विरासत में मिला है सदस्य-फ़ंक्शन अतिभारित ऑपरेटरों के लिए पहला तर्क हमेशा ऑब्जेक्ट के वर्ग प्रकार का होता है जिसके लिए ऑपरेटर का आह्वान किया जाता है (वह वर्ग जिसमें ऑपरेटर घोषित किया जाता है, या उस वर्ग से प्राप्त एक वर्ग)।

क्या ओवरलोडिंग इनहेरिटेंस के साथ काम करता है?

इनहेरिटेंस पदानुक्रम में, सुपरक्लास और सबक्लास विधियों को ओवरराइड और ओवरलोड किया जा सकता है। … जब अतिभारित होता है, तो सुपरक्लास और उपवर्ग के तरीकों में समान नाम होता है लेकिन पैरामीटर प्रकारों के विभिन्न हस्ताक्षर होते हैं। चित्र 2 इनहेरिटेंस पदानुक्रम में विधि अधिभार दिखाता है।

क्या हम व्युत्पन्न वर्ग में ओवरलोड कर सकते हैं?

सी++ की तरह, कोई अधिभार समाधान नहीं है वर्ग आधार और वर्ग व्युत्पन्न के बीच। C में, स्कोपों में कोई ओवरलोडिंग नहीं है व्युत्पन्न वर्ग स्कोप इस सामान्य नियम के अपवाद नहीं हैं।

ओवरलोडिंग में विरासत क्या है?

सार। ओवरलोडिंग एक ही नाम के लिए कई फ़ंक्शन परिभाषाओं की अनुमति देता है, मुख्य रूप से विभिन्न तर्क प्रकारों के माध्यम से प्रतिष्ठित; इसे आमतौर पर संकलन-समय पर हल किया जाता है। वंशानुक्रम उपवर्गों को एक ही फ़ंक्शन के अधिक विशेष संस्करणों को परिभाषित करने की अनुमति देता है; इसे आमतौर पर रन-टाइम पर हल किया जाता है।

कौन सा ऑपरेटर विरासत में नहीं मिल सकता है?

- ->असाइनमेंट ऑपरेटर '=' उपवर्ग द्वारा इनहेरिट नहीं किया गया है। वर्चुअल पैरेंट और ऑपरेटर=(पैरेंट और पी) // !!!!

सिफारिश की: