首页 > 技术文章 > list中删除指针元素

learnopencad 2014-10-30 03:22 原文

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;
   }
}

  

推荐阅读