عندما يتم استدعاء المنشئ؟

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

عندما يتم استدعاء المنشئ؟
عندما يتم استدعاء المنشئ؟
Anonim

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

ما هو المنشئ وكيف يطلق عليه

في البرمجة الشيئية القائمة على الفصل ، المُنشئ (الاختصار: ctor) هونوع خاص من الروتين الفرعي يسمى لإنشاء كائن. … غالبًا ما يكون للمُنشئين نفس اسم فئة التصريح.

لماذا يسمى المُنشئ؟

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

هل يُطلق على المُنشئ تلقائيًا؟

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

أين يسمى المُنشئ؟

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

موصى به: