With the advent of std::unique_ptr, the blemished std::auto_ptr can finally be put to rest. So for the last several days, I have been changing my
Personally, this is how I (more or less) do it:
By far I use more unique_ptrs than shared_ptrs, and more raw pointers than weak pointers.