PDA

View Full Version : تعریف friend برای یک کلاس و استفاده از آن



mr_esmaily
شنبه 04 مهر 1383, 18:09 عصر
سلام
چجوری میشه یک friend برای یک کلاس تعریف و استفاده از آن کرد؟

ara_prg
یک شنبه 05 مهر 1383, 08:38 صبح
اگر منظورت در managed vc++.net است دیگر این کار را نمی توان کرد. :wink:

Trash
یک شنبه 05 مهر 1383, 10:13 صبح
سلام
برای تعریف friend باید این کلمه رو قبل از تعریف تابع یا کلاس مورد نظر قرار بدی .

class MyClass{
//public or protected :
friend int Function(MyClass *);
وپیاده سازی friend هم به صورت عادی صورت می گیره .

int Function(MyClass *my){
/// ...
تنها نکته قابل توجه اینه که : friend یک کلاس هیچوقت عضو اون کلاس نمیشه . وبرای همین باید یک
نسخه از کلاس مورد نظر رو به عنوان پارامتر به friend ارسال کنی .