Who’s the Smartest of ‘Em All? Get to Know std::unique_ptr
td::auto_ptr was a move semantics pioneer. However, at that time, C++ didn’t have the facilities for supporting move operations that were both safe and efficient. After years of distilling, C++0x