Witam, mam problem z przeciążeniem operatora dodawania z dwiema zmiennym, próbowałem kilkanaście razy i postanowiłem zwrócić się o pomoc. Mógłby ktoś powiedzieć mi jak z tym sobie poradzić.
#include <iostream>
using namespace std;
class cyfra;
class Liczba
{
public:
int x;
int y;
Liczba (int x,int y) : x(x), y(y)
{
}
friend Liczba operator+(const Liczba& liczba1, const cyfra& liczba2);
int returnwartosc()
{
return x;
}
};
Liczba operator+(const Liczba& liczba1, const Liczba& liczba2.wartosc)
{
return Liczba(liczba1.x+liczba2.x) && Liczba(liczba1.y+liczba2.y);
}
int main()
{
Liczba liczba1(10,20);
Liczba liczba2(20,30);
cout<<"x1 "<<liczba1.x<< " y1 "<<liczba1.y<<endl;
cout<<"x2 "<<liczba2.x<< " y2 "<<liczba2.y<<endl;
Liczba liczba3=liczba1+liczba2;
cout<<"x3 "<<liczba3.x<< " y2 "<<liczba3.y<<endl;
return 0;
}