Smart Pointer Implementation A unique_ptr, shared_ptr and weak_ptr simple implementation. See also: https://www.boost.org/doc/libs/1_76_0/boost/move/unique_ptr.hpp https://www.boost.org/doc/libs/1_76_0/boost/smart_ptr/shared_ptr.hpp https://www.boost.org/doc/libs/1_76_0/boost/smart_ptr/weak_ptr.hpp