الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال فى ال classes

مغلق
بدأه mufic_semsem في 6 مايو 2005 · 1 رد · 408 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندى سؤال فى ال classes

لو انا عندى 2 calss الاولى محتاجة object من التانية و التانية محتاجة object من الاولى ازاى دة يتعمل

انا عمل كود بس مش راضى يشتغل

class a
{
void b(c);
};
class c
{
void d(a);
};

فلو حطيت تعريف a قبل b يعمل error و العكس صحيح

اعمل اية انا محتاج الموضووووع دة ضرووووووووووووووووووووووورى

لا اله الا الله .......................................... محمد رسول الله

#2

استخدم pointers, و في هذه الحالة تستطيع فقط كتابة اسم الكلاس دون تعريفه كي يعرف الكومبايلر بوجوده (مثل الـ function declaration)

//forward declaration
class B;

class A
{
public:
	A()
	{
  b = new B();
	}

private:
	B *b;
};

class B
{
public:
	B()
	{
  a = new A();
	}

private:
	A *a;
};

هذا الموضوع مغلق.

مواضيع مشابهة