PDA

View Full Version : سوال: کلاس دوست



mohsen_nikoei
شنبه 11 دی 1395, 03:15 صبح
رفقا سلام....هیچکدوم راهی میدونید بین دو کلاس تعریف شده کلاس بالایی چطور میتونه به فیلدای کلاس پایینی دسترسی داشته باشه ؟
مثلا
دو کلاس زیر رو ببینید


class test
{

int x;


};

class test1
{
friend class test;

int y;
};




کلاس پایین با بالایی فرند هست و میتونه به فیلد هاش دسترسی داشته باشه اما کلاس بالایی با فرند شدن نمیتونه ..... ایا راهی هست هرطور که هست از کلاس بالایی به فیلدای کلاس پایینی دسترسی داشته باشم؟

codedeveloper
شنبه 11 دی 1395, 11:05 صبح
class test

{


Public :
int x;





};



class test1

{

friend class test;



int y;

};

mohsen_nikoei
یک شنبه 12 دی 1395, 01:19 صبح
class test

{


Public :
int x;





};



class test1

{

friend class test;



int y;

};



عذر خواهی میکنم دوست عزیز سوال اخر رو اشتباه پرسیدم تصحیحش کردم

codedeveloper
یک شنبه 12 دی 1395, 17:09 عصر
دوست عزیز کلاس پدر به هیج عنوان نمیتونه به کلاس فرزند دسترسی داشته باشه، اگه در کارتون به جایی رسیدین که نیاز به این کار دارید حتما در تحلیل و روشتون مشکلی داشتین...

Symbian Master
یک شنبه 12 دی 1395, 19:18 عصر
رفقا سلام....هیچکدوم راهی میدونید بین دو کلاس تعریف شده کلاس بالایی چطور میتونه به فیلدای کلاس پایینی دسترسی داشته باشه ؟
مثلا
دو کلاس زیر رو ببینید


class test
{

int x;


};

class test1
{
friend class test;

int y;
};




کلاس پایین با بالایی فرند هست و میتونه به فیلد هاش دسترسی داشته باشه اما کلاس بالایی با فرند شدن نمیتونه ..... ایا راهی هست هرطور که هست از کلاس بالایی به فیلدای کلاس پایینی دسترسی داشته باشم؟
سلام
یه سوال!
اگه میخواهید کلاس A به کل اعضای کلاس B دسترسی داشته باشه. و کلاس B هم به کل اعضای کلاس A دسترسی داشته باشه؛ چرا 2 تا کلاس تعریف کردید؟
چرا دو تا کلاس رو ادغام نمی کنید که همه ی اعضا توی یک کلاس باشند؟