मैं हमेशा सोचा था कि "ओवरराइड" को नष्ट ...नए/बनाम "अधिभार"
- साधन जबकि
- अधिक भार का मतलब है को लागू करने के लिए एक आधार वर्ग में एक समारोह (समान हस्ताक्षर) reimplementing अधिभावी एक ही नाम वाला एक फ़ंक्शन लेकिन अलग हस्ताक्षर
... और भ्रमित हो गया क्योंकि कभी-कभी लोग केवल अंतर की परवाह नहीं करते हैं।
नए/हटाए जाने के बारे में: क्या वे अधिभारित या ओवरराइड हैं?
एक विचार:
- नया लागू करने/एक कक्षा = अधिभार
- वैश्विक नई/हटाने = ओवरराइड
किसी भी सुधार/सुझाव/आपत्तियों reimplementing में ऑपरेटर हटाना चाहते हैं? और सवाल "हेच" को टैग करने के लिए स्वतंत्र महसूस ...
तो ओवरलोडिंग और ओवरराइडिंग समान रूप से गलत हैं, जो उपयोग में 50-50 वितरण बताते हैं :-) –
जेम्स: जबकि मुझे लगता है कि आपका लिखा गया सही है, फिर भी आप ग्लोबल ऑपरेटरों को अतिरिक्त (या अलग-अलग)) तर्क। वास्तव में, std lib कम से कम अधिभार के साथ आता है: एक प्लेसमेंट नया और 'नोट्रो' संस्करण। – sbi
@ एसबीआई: ठीक है। खैर, वैश्विक ऑपरेटरों को अधिभारित किया गया है, और प्रत्येक अधिभार को प्रतिस्थापित किया जा सकता है। @ spc-mrn: हाँ, प्रभावी ढंग से। –