فہرست کا خانہ:
تعریف - ایڈہاک پولیمورفزم کا کیا مطلب ہے؟
ایڈہاک پولیمورفزم سے مراد پولیمورفک افعال ہیں جو ایک مختلف نامی دلیل کی قسموں پر لاگو ہوسکتے ہیں جو ایک پروگرامنگ زبان میں اسی نام سے مشہور ہیں۔ ایڈہاک پولیمورفزم کو فنکشن اوورلوڈنگ یا آپریٹر اوورلوڈنگ کے نام سے بھی جانا جاتا ہے کیونکہ ایک پولیمورفک فنکشن متعدد انفرادی اور ممکنہ طور پر متفاوت نفاذات کی نمائندگی کرسکتا ہے جو اس پر منحصر ہوتا ہے جس کی دلیل اس پر منحصر ہوتی ہے۔
ٹیکوپیڈیا ایڈہاک پولیمورفزم کی وضاحت کرتا ہے
ایڈہاک پولیمورفزم آپریٹرز کی وضاحت کرتا ہے جو مختلف دلیل کی اقسام کے لئے استعمال ہوسکتا ہے۔ یہ ایک ڈسپیچ میکانزم کی پیروی کرتا ہے جس میں ایک نامزد فنکشن سے حرکت پذیر کنٹرول کو بلایا جارہے فنکشن کی وضاحت کیے بغیر کئی دوسرے افعال میں بھیج دیا جاتا ہے۔ یہ فنکشن اوورلوڈنگ ایک سے زیادہ افعال کی اجازت دیتا ہے جس میں مختلف دلائل کی مختلف اقسام کو ایک ہی نام سے مرتب کیا جاتا ہے جس کو مرتب کرنے والا اور مترجم صحیح فعل کہتے ہیں۔ مثال کے طور پر درج ذیل کوڈ میں:
int a، b؛
فلوٹ x، y؛
پرنٹف ("٪ d٪ f"، a + b، x + y)؛ علامت '+' دو مختلف طریقوں سے استعمال ہوتی ہے۔ a + b کے اظہار میں ، یہ اس فنکشن کے لئے کھڑا ہوتا ہے جس میں دو عدد کا اضافہ ہوتا ہے۔ x + y کے اظہار میں ، اس فنکشن کا مطلب ہے جو دو فلوٹ کو جوڑتا ہے۔ اس طرح ، ایڈہاک پولیمورفزم سے مراد دو یا زیادہ منفرد افعال کی نشاندہی کرنے کے لئے ایک واحد فعل کے نام کا استعمال ہوتا ہے۔ مرتب فیصلہ کرتا ہے کہ دلائل کی قسم پر منحصر ہے کہ کون سے فنکشن پر کال کریں۔
ایڈہاک پولیمورفزم کی حمایت تقریبا almost تمام پروگرامنگ زبانوں میں شامل ہے جیسے '+' ، '-' ، '*' وغیرہ۔