auto_ptr constructors

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();