protected member function
<memory>

std::enable_shared_from_this::operator=

enable_shared_from_this& operator= (const enable_shared_from_this&) noexcept;
Assign enable_shared_from_this
Copies an enable_shared_from_this object.

As a stateless class, the object returned is default-constructed.