اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تعریف تابع دوست

+2 امتیاز
391 نمایش

تعریف تابع دوست چجوریه؟
و اینکه قیدی وجود داره که حتمن تو خود کلاس تعریف بشه یا حتمن بیرون کلاس؟

در ++C زبانی بسیار کوچک‌تر و پاکیزه‌تر در تلاش برای خروج است. (Bjarne Stroustrup)
پرسیده شده جمعه ۲۴ آذر ۱۳۹۱ در C++ توسط برنامه‌نویس  
بازتگ شده سه شنبه ۲۷ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

تابع دوست مثل یک تابع معمولی c++ هست!
این تابع عضو کلاس نیست.
ولی برای دسترسی این به اعضای خصوصی یک کلاس، میایم در داخل کلاس اعلان این تابع رو به شکل زیر مینویسیم:

friend "function type" "function name" (parameters);

توجه دارین که استفاده از کلمه کلیدی friend در ابتدای اعلان تابع ضروریه! و بقیه ش هم که مثل توابع دیگه هست.
ولی موقع تعریف تابع و نوشتن بدنه ش، همه چیز مثل نوشتن یک تابع معمولیه و نه اسمی از کلاس لازمه برده بشه و نه اسمی از friend! فقط تابعتون رو مثل همیشه و به طور معمول تعریف میکنید.

پاسخ داده شده شنبه ۲۳ دی ۱۳۹۱ توسط CPP_Crawler4