What is the difference between operator overloading and operator overriding in C++? -


ऑपरेटर ओवरलोडिंग और ऑपरेटर ओवरराइड के बीच मुख्य अंतर क्या है सी ++?

यह वर्णन करने के लिए उत्तरार्द्ध शब्द है कि जब आप अपने वैश्विक ऑपरेटर नए या ऑपरेटर हटाएं । ऐसा इसलिए क्योंकि आपकी अपनी परिभाषा पुस्तकालय में डिफ़ॉल्ट संस्करण प्रतिस्थापित कर सकते हैं सी ++ मानक इस के लिए की जगह और displaces शब्दों का उपयोग करता है। "ओवरराइड" का प्रयोग करना थोड़ा भ्रमित है क्योंकि उस शब्द का उपयोग आभासी कार्यों के लिए पहले से ही एक व्युत्पन्न वर्ग में फ़ंक्शन द्वारा ओवरराइड होने के लिए किया जाता है।

शब्द "ओवरलोडिंग" सामान्य ऑपरेटर कार्यों को परिभाषित करने के लिए उपयोग किया जाता है। इस शब्द का उपयोग तब भी किया जाता है जब ऑपरेटर फ़ंक्शन द्वारा कोई वास्तविक ओवरलोडिंग नहीं होता है। इस पद का दृष्टिकोण करने का एक तरीका है क्योंकि यह कुछ ऑपरेटरों के अंतर्निहित अर्थ "ओवरलोड" करता है।


Comments