But what happens if you have a member function that takes no arguments? Is there a 'this' pointer? If so, does it point to the return type instead of the argument type?
Even your method do not have any argument, it still have one hidden parameter, that is this
pointer.