ما هي الوسيطة الافتراضية في C ++؟
ما هي الوسيطة الافتراضية في C ++؟
Anonim

الوسيطة الافتراضية هي قيمة يتم توفيرها في إعلان الوظيفة التي يتم تعيينها تلقائيًا بواسطة المترجم إذا لم يوفر مستدعي الوظيفة قيمة للوسيطة ذات قيمة افتراضية. فيما يلي C ++ بسيط مثال لشرح استخدام الحجج الافتراضية.

بهذه الطريقة ، ما هي الحجة في C ++؟

ال الحجج إلى دالة هي القيم التي يمكن تمريرها إلى الوظيفة لاستخدامها كمعلومات إدخال. "قيمة الإرجاع" هي القيمة التي ترجعها الدالة. على سبيل المثال ، في استدعاء دالة المربع (10) ، تكون القيمة 10 هي جدال إلى مربع الوظيفة ().

بالإضافة إلى ذلك ، ما هو المُنشئ ذو الوسيطة الافتراضية في C ++؟ أ البناء هذا لا يأخذ العوامل (أو لديه العوامل كل ذلك إفتراضي القيم) يسمى أ المُنشئ الافتراضي . ال المُنشئ الافتراضي يتم استدعاؤه إذا لم يتم توفير قيم تهيئة يوفرها المستخدم. تم تصميم هذه الفئة لتحمل قيمة كسرية كبسط ومقام صحيحين.

بالإضافة إلى ذلك ، كيف يمكنك تمرير وسيطة افتراضية في C ++؟

الفكرة وراء حجة افتراضية الأمر بسيط. إذا تم استدعاء دالة بواسطة حجة عابرة / ق ، هؤلاء الحجج تستخدم بواسطة الوظيفة. ولكن إذا كان جدال / s أثناء استدعاء دالة ، ثم إفتراضي يتم استخدام القيم. تقصير يتم تمرير القيم إلى جدال / s في النموذج الأولي للوظيفة.

ما هي الوظائف الافتراضية المتوفرة في C ++؟

فيما يلي الوظائف الافتراضية التي يوفرها المترجم بلغة C ++ إذا لم يتم تنفيذها في فئة بواسطة مطور برامج

  • المُنشئ الافتراضي.
  • نسخة منشئ.
  • مهمة تشغيل.
  • مدمر.