विषयसूची:
परिभाषा - तदर्थ बहुरूपता का क्या अर्थ है?
तदर्थ बहुरूपता बहुरूपता संबंधी कार्यों को संदर्भित करता है जो एक प्रोग्रामिंग भाषा में एक ही नाम से ज्ञात विभिन्न तर्क प्रकारों पर लागू किया जा सकता है। तदर्थ बहुरूपता को फ़ंक्शन ओवरलोडिंग या ऑपरेटर ओवरलोडिंग के रूप में भी जाना जाता है क्योंकि एक बहुरूपिक फ़ंक्शन कई अद्वितीय और संभावित विषम कार्यान्वयनों का प्रतिनिधित्व कर सकता है जो उस तर्क के प्रकार के आधार पर लागू होता है।
Techopedia Ad Hoc Polymorphism की व्याख्या करता है
तदर्थ बहुरूपता उन ऑपरेटरों को परिभाषित करता है जिनका उपयोग विभिन्न तर्क प्रकारों के लिए किया जा सकता है। यह एक प्रेषण तंत्र का अनुसरण करता है जिसमें एक नामित फ़ंक्शन से चलते हुए नियंत्रण को फ़ंक्शन को निर्दिष्ट किए बिना कई अन्य कार्यों के लिए भेजा जाता है। यह फ़ंक्शन ओवरलोडिंग विभिन्न फ़ंक्शन प्रकारों को एक ही नाम से जाने जाने के लिए कई फ़ंक्शन की अनुमति देता है क्योंकि कंपाइलर और दुभाषिया सही फ़ंक्शन को कॉल करते हैं। निम्न कोड में उदाहरण के लिए:
int a, b;
फ्लोट एक्स, वाई;
प्रिंटफ ("% d% f", a + b, x + y); प्रतीक '+' का प्रयोग दो अलग-अलग तरीकों से किया जाता है। अभिव्यक्ति में ए + बी, यह उस फ़ंक्शन के लिए खड़ा है जो दो पूर्णांक जोड़ता है। एक्स + वाई की अभिव्यक्ति में, यह उस फ़ंक्शन के लिए खड़ा होता है जो दो फ़्लोट जोड़ता है। इस प्रकार, तदर्थ बहुरूपता दो या अधिक अद्वितीय कार्यों को इंगित करने के लिए एकल फ़ंक्शन नाम के उपयोग को संदर्भित करता है। संकलक यह तय करता है कि किस प्रकार के तर्कों के आधार पर कॉल किया जाए।
Ad hoc polymorphism बिल्ट-इन ऑपरेशंस जैसे '+', '-', '*', आदि के लिए लगभग सभी प्रोग्रामिंग भाषाओं द्वारा समर्थित है।




