PDA

View Full Version : سوال: ترکيب و رابطه دوستي کلاس ها بصورت متقارن و دوطرفه



Omid707
پنج شنبه 11 اسفند 1390, 00:35 صبح
سلام،آقا من پارسال که تازه دست به کيبرد شده بودم در بعضي برنامه هام چند تا کلاس داشتم که همه شون رو با هم دوست اعلان ميکردم.
خب از کتاب يادم بود که رابطه دوستي نه دوطرفه و متقارنه و نه انتقالي. کتاب نوشته بود اگه A دوستB باشه,B الزاما دوستA نيست مگر اينکه صريح اعلان شود پس اگه لازم بود دو تا کلاس از دادهاي خصوصي هم استفاده کنند بايد متقابلا دوست هم اعلان ميشدند ولي هميشه کارم به مشکل برميخورد تا امسال فکر ميکردم اشکال از کد منه و اين نوع کاربرد غير ممکن نيست
امروز اومدم دوتا کلاس خيلي ساده A و B نوشتم و متقابلا دوست همديگر اعلام کردم همون اخطار ها رو ميداد حالا ديگه مطمئن شدم در ++C نميشه دوستي دو طرفه داشت که اگه اين طور باشه واقعا يک نقص هست
حالا از دوستان کسي تجربه اي در اين مورد داشته چطور دو کلاس به داده اي خصوصي هم دسترسي داشته باشند بدون توابع عمومي و کتاب پس چی گفته بود که میشه؟؟!!!:متفکر:

bigtime
شنبه 20 اسفند 1390, 00:15 صبح
با سلام میشه لطف کنید کدتون رو بذارید تا بشه در موردش نظر داد و اگر ایرادی بود بیان کرد.
ممنون