جدول المحتويات:
فيديو: كيف تمرر الوسيطة الافتراضية في C ++؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
في C ++ البرمجة التي يمكنك تقديمها إفتراضي قيم الوظيفة العوامل . الفكرة وراء حجة افتراضية الأمر بسيط. إذا تم استدعاء دالة بواسطة حجة عابرة / ق ، هؤلاء الحجج تستخدم بواسطة الوظيفة. ولكن إذا كان جدال / s أثناء استدعاء دالة ، ثم إفتراضي يتم استخدام القيم.
ببساطة ، ما هي الوسيطة الافتراضية في C ++؟
الوسيطات الافتراضية في C ++ A حجة افتراضية هي قيمة يتم توفيرها في إعلان الوظيفة التي يتم تعيينها تلقائيًا بواسطة المترجم إذا لم يوفر مستدعي الوظيفة قيمة لـ جدال مع إفتراضي القيمة. ما يلي بسيط C ++ مثال لشرح استخدام الحجج الافتراضية.
وبالمثل ، هل من الممكن تعريف المُنشئ بالوسيطات الافتراضية؟ مثل جميع الوظائف ، أ البناء قد يمتلك الحجج الافتراضية . يتم استخدامها لتهيئة الكائنات الأعضاء. لاحظ أنه إذا كان أ البناء لديها أي الحجج التي لا تملك إفتراضي القيم ، فهي ليست ملف المُنشئ الافتراضي . يحدد المثال التالي فئة بواحد البناء و اثنان المُنشئون الافتراضيون.
يُسأل أيضًا ، ما فائدة استخدام وسيطة المعلمة الافتراضية في دالة؟
الجواب الاستفادة من استخدام المعلمة الافتراضية / حجة في وظيفة هي كالتالي: ✓ يمكن استخدامها لإضافة جديد العوامل على القائمة وظيفة . ✓ يمكن استخدامها لدمج متشابهين وظيفة إلى واحد.
ما هي الوظائف الافتراضية المتوفرة في C ++؟
فيما يلي الوظائف الافتراضية التي يوفرها المترجم بلغة C ++ إذا لم يتم تنفيذها في فئة بواسطة مطور برامج
- المُنشئ الافتراضي.
- نسخة منشئ.
- مهمة تشغيل.
- مدمر.