تابع دوست مثل یک تابع معمولی c++ هست!
این تابع عضو کلاس نیست.
ولی برای دسترسی این به اعضای خصوصی یک کلاس، میایم در داخل کلاس اعلان این تابع رو به شکل زیر مینویسیم:
friend "function type" "function name" (parameters);
توجه دارین که استفاده از کلمه کلیدی friend در ابتدای اعلان تابع ضروریه! و بقیه ش هم که مثل توابع دیگه هست.
ولی موقع تعریف تابع و نوشتن بدنه ش، همه چیز مثل نوشتن یک تابع معمولیه و نه اسمی از کلاس لازمه برده بشه و نه اسمی از friend! فقط تابعتون رو مثل همیشه و به طور معمول تعریف میکنید.