std::auto_ptr<Class> c = new Class;
こんな宣言をすることができるらしいのですが、
コンパイラが禁止しているからエラーがでるのですか?

また、この時の型は何になるんですか