cpp/memory/enable shared from this/weak from this

Returns a that tracks ownership of  by all existing std that refer to.

Return value
that shares ownership of with pre-existing stds.