Notes in Hindi

Operator Overloading in Hindi

/ BCA / Programming with C and CPP

FAQs

Polymorphism का मतलब है एक ही नाम का function अलग-अलग तरीके से काम कर सकता है। C में यह पूरी तरह से directly support नहीं होता, लेकिन function pointers और structures की मदद से इसे achieve किया जा सकता है।
C एक procedural language है, इसलिए इसमें directly polymorphism का support नहीं है। लेकिन हम function pointers का उपयोग करके limited polymorphism achieve कर सकते हैं।
आप structure के अंदर function pointer declare करके polymorphic behavior create कर सकते हैं। इससे एक ही function pointer अलग-अलग function को point कर सकता है, जो run-time polymorphism को दर्शाता है।
File operations, जैसे read(), write() functions अलग-अलग file types (text, binary) पर अलग-अलग तरीके से काम कर सकते हैं, ये एक प्रकार का polymorphism है जो function pointers द्वारा implement होता है।
क्योंकि C एक procedural language है और object-oriented concepts जैसे inheritance, encapsulation और polymorphism उसके core में नहीं हैं। C++ इन्हीं limitations को overcome करने के लिए design किया गया था।

Please Give Us Feedback