class fraction
{
long num;
long den;
public:
fraction(long,long);
fraction();
~fraction();
fraction(const fraction &);
void setNum(long);
void setDen(long);
friend void print(const fraction&);
};
void print(const fraction& s)
{
cout<<s.num<<" "<<s.den<<endl;
}
,並可以被稱爲當你調用成員函數時,你可以調用friend函數嗎?
fraction f1(5,1);
print(f1);
能以某種方式進行修改,這樣我們就可以稱其爲f1.print()
?