Ok, so the last time I wrote C++ for a living, std::auto_ptr was all the std lib had available, and boost::shared_ptr was all the rage. I never rea
Cases of when to use unique_ptr:
Cases of when to use shared_ptr:
Cases of when to use weak_ptr:
Feel free to edit and add more