Я хочу перегрузить некоторые операторы несколько раз, и я не уверен, как это сделать. У меня есть класс
, например
int main(){
addClass c1;
addClass c2;
addClass c1 = (c2 + 10 * c2 + 2 * c3)*c3;
}
Моя проблема в том, что я не знаю, как сделайте так, чтобы множество опреаторов перегрузилось, я имею в виду, что мне нужно вернуть в ordear, чтобы он перешел к следующему опреатору? Я пробовал это
class addClass
//declration
friend addClass & operator*(const double, const addClass &);
addClass & operator*(double x, const addClass & a1)
{
int i;
addClass add(a1.rank);
add.res=x*a1.res
}
return res;
}
, но для следующих операторов я столкнулся с некоторыми проблемами, поэтому я хотел знать, что делать
Спасибо!