فنکشن اوورلوڈنگ بمقابلہ سی ++ میں اوور رائیڈنگ

مصنف: Laura McKinney
تخلیق کی تاریخ: 4 اپریل 2021
تازہ کاری کی تاریخ: 5 مئی 2024
Anonim
فنکشن اوورلوڈنگ بمقابلہ سی ++ میں اوور رائیڈنگ - دیگر
فنکشن اوورلوڈنگ بمقابلہ سی ++ میں اوور رائیڈنگ - دیگر

مواد

سی ++ میں فنکشن اوورلوڈنگ اور اوور رائیڈنگ کے مابین اہم فرق یہ ہے کہ سی ++ میں فنکشن اوورلوڈنگ کمپائیل ٹائم پولیمورفزم ہے جبکہ سی ++ میں اوور رائیڈنگ ایک رن ٹائم پولیمورفزم ہے۔


متعدد شکلوں اور اقسام کے لئے ایک نام کا استعمال پولیمورفزم کے نام سے جانا جاتا ہے۔ آبجیکٹ اورینٹڈ پروگرامنگ میں پولیمورزم ایک اہم ترین تصور ہے۔ پولیمورفزم کو نافذ کرنے کے بہت سارے طریقے ہیں جو اوورلوڈنگ ، اوور رائیڈنگ اور ورچوئل فنکشن میں کام کرتے ہیں۔ سی ++ میں فنکشن اوورلوڈنگ مرتب وقت کی کثیر المزاج ہے جبکہ سی ++ میں اوور رائڈنگ ایک رن ٹائم پولیمورفزم ہے۔

اوورلوڈنگ وقت کا کثیر المبارک مرتب کیا جاتا ہے۔ اوورلوڈنگ ایک سے زیادہ طریقوں کے لئے ایک مشترکہ انٹرفیس فراہم کرتی ہے۔ اوورلوڈنگ مطلب کوڈ میں ایک ہی فنکشن کا نام ہوتا ہے جبکہ اسے دوبارہ متعین کیا جاتا ہے۔ اوورلوڈنگ ایک اوورلوڈڈ تقریب کو دوسرے فنکشن سے مختلف بنا دیتی ہے۔ اوورلوڈنگ فنکشن کے مختلف پیرامیٹرز ہیں۔

رن ٹائم پولیمورفزم کو اوور رائیڈنگ کے نام سے جانا جاتا ہے۔ ورچوئل ایک فنکشن کی ورڈ کا استعمال کرکے حاصل ہوتا ہے جو ورچوئل ہے۔ یہ مطلوبہ الفاظ بیس کلاس میں استعمال ہوتا ہے۔ جب ماخوذ کلاس ایک فنکشن کی نئی وضاحت کرتی ہے تو ، اوور رائیڈ فنکشن کو تبدیل نہیں کیا جاسکتا ہے۔ سی ++ میں اوور رائڈنگ سے طے ہوتا ہے کہ فنکشن کا کون سا ورژن کہا جاتا ہے۔


مشمولات: فنکشن اوورلوڈنگ اور سی ++ میں اوور رائیڈنگ کے مابین فرق

  • موازنہ چارٹ
  • اوور لوڈنگ
  • زیر اثر
  • کلیدی اختلافات
  • نتیجہ اخذ کرنا
  • وضاحتی ویڈیو

موازنہ چارٹ

بنیاداوور لوڈنگزیر اثر
مطلبسی ++ میں فنکشن اوورلوڈنگ مرتب وقت کی کثیر المعارف ہے

سی ++ میں فنکشن کو اوور رائڈنگ کرنا ایک رن ٹائم پولیمورفزم ہے۔

 

مطلوبہ الفاظ اوورلوڈنگ میں ایک مخصوص کلیدی لفظ ہے"ورچوئل" فنکشن اوور رائیڈنگ میں ایک مخصوص کلیدی لفظ ہے۔
تکمیل اوورلوڈنگ تقریب میں ، مرتب وقت کی تکمیل ہوتی ہے۔فنکشن اوور رائیڈنگ میں ، ایک رن ٹائم کامیابی ہے۔
پابند فنکشن اوورلوڈنگ میں ، ابتدائی پابندی ہےفنکشن اوور رائیڈنگ میں ، دیر سے پابند ہے

اوور لوڈنگ

اوورلوڈنگ وقت کا کثیر المبارک مرتب کیا جاتا ہے۔ اوورلوڈنگ ایک سے زیادہ طریقوں کے لئے ایک مشترکہ انٹرفیس فراہم کرتی ہے۔ اوورلوڈنگ مطلب کوڈ میں ایک ہی فنکشن کا نام ہوتا ہے جبکہ اسے دوبارہ متعین کیا جاتا ہے۔ اوورلوڈنگ ایک اوورلوڈڈ تقریب کو دوسرے فنکشن سے مختلف بنا دیتی ہے۔ اوورلوڈنگ فنکشن کے مختلف پیرامیٹرز ہیں۔


زیر اثر

رن ٹائم پولیمورفزم کو اوور رائیڈنگ کے نام سے جانا جاتا ہے۔ ورچوئل ایک فنکشن کی ورڈ کا استعمال کرکے حاصل ہوتا ہے جو ورچوئل ہے۔ یہ مطلوبہ الفاظ بیس کلاس میں استعمال ہوتا ہے۔ جب ماخذ کلاس کسی فنکشن کی نئی وضاحت کرتی ہے تو ، اوور رائیڈ فنکشن کو تبدیل نہیں کیا جاسکتا ہے۔ سی ++ میں اوور رائڈنگ سے طے ہوتا ہے کہ فنکشن کا کون سا ورژن کہا جاتا ہے۔

کلیدی اختلافات

  1. سی ++ میں فنکشن اوورلوڈنگ مرتب وقت کی کثیر المزاج ہے جبکہ سی ++ میں فنکشن اوور رائیڈنگ رن ٹائم ہے
  2. اوورلوڈنگ میں ایک مخصوص کلیدی لفظ موجود ہے جبکہ فنکشن اوور رائیڈنگ میں "ورچوئل" ایک مخصوص کلیدی لفظ ہے۔
  3. اوورلوڈنگ فنکشن میں ، مرتب وقت کی تکمیل ہوتی ہے جبکہ فنکشن اوور رائیڈنگ میں ایک رن ٹائم ہوتا ہے
  4. فنکشن اوورلوڈنگ میں ابتدائی پابندی ہوتی ہے جبکہ فنکشن اوور رائیڈنگ میں دیر سے پابند ہوتا ہے

نتیجہ اخذ کرنا

مذکورہ بالا مضمون میں ہم مثال کے ساتھ فنکشن اوورلوڈنگ اور فنکشن اوور رائیڈنگ کے مابین واضح فرق دیکھتے ہیں۔

وضاحتی ویڈیو