Constructs an auto_ptr object.
explicit auto_ptr(X* p =0) throw(); auto_ptr(auto_ptr& a) throw(); template<class Y> auto_ptr(auto_ptr<Y>& a) throw();