Question: what is the difference between the two statements return this and return *this?
Answer: To be simple first statement will return something like return a, where a is a variable which will have some value in it. And the second statement will return something like return &a, where &a is the address of the variable a where actually it is stored in memory.