>>122
std::auto_ptr<IHoge> pHoge = new Hoge<HogeB>;が出来ちゃいません?
あと、C++でテンプレート禁止って開発環境も世の中にはあるんですよね・・・