NULL代入して二回deleteを防止しとくのをわすれずに

//vector<hoge*> p;
vector<hoge*>::iterator it=p.begin();
for(;it!=p.end();++it)
{
delete it;
it=0; //これ
}
p.erase(p.begin(),p.end());