In a C++ project that uses smart pointers, such as boost::shared_ptr, what is a good design philosophy regarding use of \"this\"?<
boost::shared_ptr
this
One example of correct use is return *this; in functions like operator++() and operator<<().
return *this;