ما هو المُنشئ المثقل في C ++؟
ما هو المُنشئ المثقل في C ++؟

فيديو: ما هو المُنشئ المثقل في C ++؟

فيديو: ما هو المُنشئ المثقل في C ++؟
فيديو: Overloaded constructor in c++ 2024, ديسمبر
Anonim

الحمولة الزائدة للمنشئ في C ++ البرمجة هي نفس الوظيفة الزائد . عندما نصنع أكثر من ذلك الصانعين في فئة ذات عدد مختلف من المعلمات أو أنواع مختلفة من المعلمات أو ترتيب مختلف للمعلمات ، يُطلق عليها اسم منشئ التحميل الزائد.

علاوة على ذلك ، هل يمكننا زيادة تحميل المُنشئ في C ++؟

في C ++ ، نستطيع لديها أكثر من منشئ واحد في فئة تحمل نفس الاسم ، طالما أن لكل منها قائمة مختلفة من الوسائط. يُعرف هذا المفهوم باسم عامل البناء الزائد وهو مشابه تمامًا للوظيفة الزائد . أ البناء يتم استدعاء بناءً على عدد ونوع الوسيطات التي تم تمريرها.

أيضا ، ما هي المنشئات في C ++؟ أ البناء هي وظيفة عضو في فئة تقوم بتهيئة كائنات الفصل. في C ++ ، البناء يتم استدعاؤه تلقائيًا عند إنشاء الكائن (مثيل الفئة). إنها وظيفة خاصة للعضو في الفصل.

بعد ذلك ، السؤال هو ، ما هو المُنشئ ذو التحميل الزائد؟

الحمولة الزائدة للمنشئ هو مفهوم امتلاك أكثر من واحد البناء مع قائمة معلمات مختلفة ، بطريقة بحيث يمكن لكل منها البناء يؤدي مهمة مختلفة. على سبيل المثال فئة المتجه لها 4 أنواع من الصانعين.

ما هو الفرق بين المُنشئ الافتراضي والمنشئ الزائد في لغة ++ C؟

5 إجابات. إذا لم تحدد ملف البناء للفصل ، أ إفتراضي بدون معلمات البناء يتم إنشاؤه تلقائيًا بواسطة المترجم. أ المُنشئ الافتراضي يتم تعريفه على أنه لا يحتوي على أي حجج على الإطلاق بدلاً من أ البناء بشكل عام والتي يمكن أن تحتوي على العديد من الحجج كما يحلو لك.