title: std::auto_ptr to std::unique_ptr
body: <p>With the new standard coming (and parts already available in some compilers), the new type <code>std::unique_ptr</code> is supposed to be a replacement for <code>std::auto_ptr</code>.  </p>
  
  <p>Does their usage exactly overlap (so I can do a global find/replace on my code (not that I would do this, but if I did)) or should I be aware of some differences that are not apparent from reading the documentation?</p>
  
  <p>Also if it is a direct replacement, why give it a new name rather than just improve the <code>std::auto_ptr</code>?</p>