Hello, could you help me understand the `return *this` notation? does it return a pointer? or an address? it looks like it's dereferencing a pointer an example: ```cpp vector& operator=(vector&& v){ delete[] this->elem; this->elem = v.elem; this->sz = v.sz; v.elem = nullptr; v.sz = 0; return *this; // return the value of `this` pointer? }, ```
`this` is a pointer