c++ the difference between auto_ptr (or unique_ptr) and shared_ptr http://stackoverflow.com/questions/3697686/what-is-the-problem-with-auto-ptr