>>778
auto_ptr はテンポラリからのコピーができないので、その初期化形式(コピー初期化)では
コンパイルエラーになる。

... c(new Class) とすれば(形式を直接初期化にすれば)コンパイルできる。
型は書いたとおりの std::auto_ptr<Class> 。