C++0x now offers a safer and extremely versatile smart pointer class called std::unique_ptr Learn how to implement strict ownership semantics with unique_ptr and benefit from its diverse services—customized deleters  safe usage with containers and algorithms  and array handling