auto_ptr caveats auto_ptr's not always that easy Copying an auto_ptr leaves the original pointing nowhere Thus can't copy a const auto_ptr Shouldn't have > 1 auto_ptr to an object Object may be deleted twice Shouldn't use in containers vector< auto_ptr > &v; Due to copy semantics above