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()
?