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

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

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

فيديو: ما هي الوسيطة الافتراضية في C ++؟
فيديو: C++ FUNCTIONS (2020) - What is function parameter/argument (multiple, default) PROGRAMMING TUTORIAL 2024, ديسمبر
Anonim

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

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

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

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

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

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

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

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

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