Hogeがテンプレートならいいけど、そもそもauto_ptrを受け取る設計はいかんでしょ。
operator newとoperator deleteでC++ライブラリの不整合が
あったらどうすんの