What is the best way to indicate that an object wants to take ownership of another object? So far, I\'ve been using a std::auto_ptr in the public interface, so the
std::auto_ptr