#include <set>
using std::set;
int main(int argc,char *argv[])
{
set<int> s;
set<int>::iterator it;
s.insert(1);
s.insert(2);
s.insert(3);
for(it=s.begin();it!=s.end();){
if((*it)%2==0)
s.erase(it++);
else
it++;
}
system("pause");
return 0;
}
STL/C++__中 set(集合) 删除元素, set的erase不会返回迭代器,这点需要注意。
STL/C++__中 set(集合) 删除元素
最新推荐文章于 2024-03-22 20:01:39 发布