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