list中删除指针元素

vector<Entity*> Entities;
/* Fill vector here */
vector<Entity*>::iterator it;
for ( it = Entities.begin(); it != Entities.end(); )
   if( (*it)->getXPos() > 1.5f )
      delete * it;  
      it = Entities.erase(it);
   }
   else {
      ++it;
   }
}

  

posted @ 2014-10-30 03:22  Learn Open CAD  阅读(412)  评论(0编辑  收藏  举报