Overview
Boost.SmartPtr is where modern C++ ownership semantics were invented. Long before std::shared_ptr
shared_ptr & weak_ptr
boost: any number of sharedptr instances can
intrusive_ptr
boost::intrusive_ptr is a reference-counting smart pointer that keeps the count inside the
scoped_ptr
boost: it owns a single heap object and deletes it when
Boost.Pool
Boost.Pool is a fast memory allocator specialised for handing out many objects of the same fixed