>>739
思いっきり勘違いしていそうなんだが、vector<Hoge> g_Arrayに
g_Array.push_back(?)したら放り込まれるのはHogeの実体のコピーだぞ。
つまり、あんたのコードで言えば
Hoge tmpH;
g_Array.push_back(tmpH);
でも
Hoge*ptmpH;
g_Array.push_back(*ptmpH);
delete ptmpH;
でも
g_Arrayの中身をdeleteしちゃいかん。
Hogeの実体ではなくポインタを放り込みたいなら
vector<Hoge*> g_Array;
Hoge*ptmpH=new Hoge;
g_Array.push_back(ptmpH);
でいい。
#勿論、後でdeleteするとして。