码迷,mamicode.com
首页 > 其他好文 > 详细

使用迭代器删除 其中的一个

时间:2015-04-09 10:17:59      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

for (CXMLWrapperUserObj::VEC_USEROBJS::iterator itor = pVecAll.begin(); itor != pVecAll.end(); )  

{   CXMLWrapperUserObj *pSingleFlowerUserObj = *itor;

  DressUpgradeConfigModel *pModel = new DressUpgradeConfigModel;   

pModel->FieldFromUserConfig(pSingleFlowerUserObj);

  int nDressID = pModel->getDressUpgradeID();   

CDressItemModel *pDressItemModel = CDressItemModel::GetDressItemModelByID(nDressID);  

 if (NULL == pDressItemModel)   

{   

 continue;  

 }

  string strDressSex = pDressItemModel->GetSex();   //0-女  1-男   

 if (m_strRoleSex != strDressSex)  

 {   

 itor = pVecAll.erase(itor);  

 }  

 else  

 {   

 itor++;

  }  

}

使用迭代器删除 其中的一个

标签:

原文地址:http://www.cnblogs.com/cci8go/p/4408766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!