السلام عليكم
انا اتابع الدورة المفصلة في oop التي في هذا المنتدى الرائع
وجزاء الله كل الخير من ينشر مثل هذه الدروس والدوات المفيده جدا
بس عندي سوال في الداله friend
لماذا استخدمنا المرجع للكائن عند التمرير في الداله ولم نستخدم الكائن مباشرة
كما في الكود:
class count
{
friend void setx (count&,int); //تعريف لمرجع كائن
private:
int x;
public:
count(){x=0;}
void print()const
{
cout<<x<<endl;
}};
void setx (count &c,int val)
{
c.x=val;
}
int main()
{
count counter;
counter.print();
setx(counter,8);
counter.print();
system("PAUSE");
return 0;
}ياريت توضيح مع جزيل الشكر والتقدير