I\'ve heard it is used as overloaded operator+ for example
class MyClass { int x; public: MyClass(int num):x(num){} MyClass operator+(const MyCla
When an operator-function is a member function, it has one more argument (this) than explicitly mentioned in the declaration. So in your case it's the binary +, the first argument is this, the second is the passed argument.
this