std::vector< XXX* > v;
の時ですね。できました
なぜstd::vector< XXX >ならnewでできないのにstd::vector< XXX* >ならnewで上手く行くか理解できません。説明よろしくお願いします