1、查找
std::vector<platDoorinfo> _plat_GMYZ_box;
auto it = std::find(_plat_GMYZ_box.begin(),_plat_GMYZ_box.end(),platdoor);
if(it == _plat_GMYZ_box.end())
{
}
else if(it != _plat_GMYZ_box.end())
{
}
2、删除
auto ite = std::remove(_plat_GMYZ_box.begin(),_plat_GMYZ_box.end(),platdoor);
_plat_GMYZ_box.erase(ite, _plat_GMYZ_box.end());
3、迭代器删除
std::vector<stationPSD*> _stationPSD_tmp_box;
auto itor = _stationPSD_tmp_box.begin();
for(;itor != _stationPSD_tmp_box.end();)
{
station = *itor;
if(条件判断)
{
itor = _stationPSD_tmp_box.erase(itor);
}
else
{
itor++;
}
}