Operator Overloading
It so happens that if the member function is called
“operator+”, you can use the operator itself instead
of calling the member function explicitly!
This is just a notational convenience -- but a massively
c = a + b; // EXACTLY the same as c=a.operator+(b)!
c++; // EXACTLY the same as c.operator++()!