Why does "return *this" return a reference?
<p>In my C++ class they were discussing how to create an assignment operator.  At the end of the assignment was the line "return *this," which they said returned a reference to the object that "this" points to.  Why does it return a reference?  If "this" is being dereferenced, shouldn't it just return the object?</p>
