Hello, reading the documentation for enable_shared_from_this,
I can't understand why this kind of base class is needed.
 
Imagine you have to acquire shared_ptr to the object from within its member function. How would you do this without shared_from_this()?