首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

STL遍历剔除元素

2013-01-23 
STL遍历删除元素for(listRecordS::iterator it outRecordData.begin() it ! outRecordData.end()){

STL遍历删除元素
      for(list<RecordS>::iterator it = outRecordData.begin(); it != outRecordData.end();){
                list<RecordS>::iterator itCur = it;
                ++it;
                if (itCur->totalTM < 1 || itCur->totalTM > 24 * 3600){   // 满足条件的删除
                        outRecordData.erase(itCur);
                }else{
                        normalizeRecord(*itCur);
                }
        }

3楼modgnik999159昨天 19:50
发给他个
2楼daling535昨天 14:28
EFWgtfg242
1楼zhoujielunzhimi昨天 11:07
帮你改改nlist<int*>::iterator it = record.begin();nwhile(it != record.end())n{nif(满足删除条件) it = record.erase(it); //删除时,游标自动指向下一个nelse ++it;n}

热点排行