Wpis z mikrobloga

Cześć, może mi ktoś prosto wytłumaczyć do czego to służy przeciążanie operatorów, przeczytałem już kilka poradników i za bardzo nie ogarniam w jakim celu to robić. Mam do zrobienia zadanie:
Przeciąż operator + dla liczb typu Liczba
class Liczba{
public: int a;
Liczba(){a=0};
Liczba(int x) {a=x%3};
};
#naukaprogramowania
  • 5
@thorin87: @Godziu73: @anythin: Dziękuję za pomoc. Czy o to chodzi w zadaniu które podałem na górze?

class Liczba{
public: int a;
Liczba(){a=0;}
Liczba(int x){a=x%3;}
Liczba operator+(Liczba dwa)
{
Liczba nowa;
nowa.a=a+dwa.a;
return(nowa);
}
};

int main() {
Liczba a(31);
Liczba b(35);
Liczba c;
c=a+b;
cout<<c.a<<endl;
return 0;
}