64,651
社区成员
发帖
与我相关
我的任务
分享
Rational operator+(const Rational& a,const Rational& b) //重载运算符+ 把参数列表中的const去掉就不行的
{
Rational c(a.num*b.den+b.num*a.den,a.den*b.den);
return c;
}
#include <iostream>
class Rational
{
public:
Rational(long num=0,long den=1);
Rational(double a);
virtual ~Rational(void);
friend Rational operator+(const Rational& a,const Rational& b);
private:
long num; //分子
long den; //分母
} //此处少了;