[Boost-users] "Different" use of shared_ptr/weak_ptr