分数类的加法里,我想做成 c = "1/3" + "2/3"的形式。
int main()
{
frac b(1,4), c;
c = "1/2" + "1/4";
cout << c;
return 0;
}
fraction.h:
__frac(int num = 0, int den = 1);//构造1
frac(char* s);//构造2
friend frac operator + (const frac &x, const frac &y);__//重载+
fraction.cpp:
frac operator + (const frac &x, const frac &y)
{
frac temp;
temp.num = x.num * y.den + y.num * x.den;
temp.den = x.den * y.den;
temp.standard();
return temp;
}
不知道为什么报错:“+”:不能添加两个指针
求大神指导指导