جدول المحتويات:

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

فيديو: كيف تمرر الوسيطة الافتراضية في C ++؟

فيديو: كيف تمرر الوسيطة الافتراضية في C ++؟
فيديو: #31 تمرير الوسطاء بالمرجعية ضمن التوابع في سي بلس بلس 2024, شهر نوفمبر
Anonim

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

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

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

وبالمثل ، هل من الممكن تعريف المُنشئ بالوسيطات الافتراضية؟ مثل جميع الوظائف ، أ البناء قد يمتلك الحجج الافتراضية . يتم استخدامها لتهيئة الكائنات الأعضاء. لاحظ أنه إذا كان أ البناء لديها أي الحجج التي لا تملك إفتراضي القيم ، فهي ليست ملف المُنشئ الافتراضي . يحدد المثال التالي فئة بواحد البناء و اثنان المُنشئون الافتراضيون.

يُسأل أيضًا ، ما فائدة استخدام وسيطة المعلمة الافتراضية في دالة؟

الجواب الاستفادة من استخدام المعلمة الافتراضية / حجة في وظيفة هي كالتالي: ✓ يمكن استخدامها لإضافة جديد العوامل على القائمة وظيفة . ✓ يمكن استخدامها لدمج متشابهين وظيفة إلى واحد.

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

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

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