السلام عليكم ..
ممكن اخواني احد يشرح لي Constructor و Destructor وكيفية تعريفها واستخدامها والفوائد منها ؟؟
واا كان هنالك موقع يشرحهما فأكون شاكراً
السلام عليكم
السلام عليكم ..
ممكن اخواني احد يشرح لي Constructor و Destructor وكيفية تعريفها واستخدامها والفوائد منها ؟؟
واا كان هنالك موقع يشرحهما فأكون شاكراً
السلام عليكم
وعليكم السلام ورحمة الله وبركاته
الConstructor عبارة عن دالة يتم استدعائها تلقائيا بمجرد انشاء الobject .
أما الDestructor عبارة عن دالة يتم استدعائها تلقائيا عند انتهاء الobject .
مثال للتوضيح:
class info
{
private:
int data;
public:
info() : data(0); //constructor (same name as class)
{ }
~info() //destructor (same name with title)
{ }
};لاحظ هنا ان الconstructor يأخذ نفس اسم الclass ،والdestructor يأخذ نفس اسم الكلاس مسبوق بالرمز ~ .
وكلاهما لا يرجعان قيمة ،ويستخدم الCONSTRUCTOR غالبا لاعطاء المتغيرات قيم ابتدائية ،كما في المثال السابق حيث اسندنا للمتغير data قيمة ابتدائية 0 .
أرجو أن اكون قد أفدتك ..
السلام عليكم ...
شكرا لك اختي ..
الذي اربكني قليلا هو انه عند استخدام ++DevC فإنه يقوم بإنشاء ملف جديد ويطلق عليه اسم Constrator عند قيامي باستخدام Class Wizard ...
سأعود في حالة كان هنالك سؤال جديد :)
شكرا
احب اضيف معلومة وهي ان DESTRUCTOR
يستخدم لتحرير الذاكرة من ال object اللي اتنشأ
يعني عملها بديل لعملية delete object
هذا الموضوع مغلق.