#include "stdafx.h"
#include "Singlelist.h"
#include <list>
using namespace std;
typedef list<int> LIST;
typedef LIST::iterator ITERATOR;
int _tmain(int argc, _TCHAR* argv[])
{
LIST mylist;
for(int i=0; i<10; i++)
{
mylist.push_back(i);
}
ITERATOR LI;
for(LI = mylist.begin(); LI != mylist.end();)
{
if (((*LI) % 2) !=0)
{
LI = mylist.erase(LI);
}
else
{
LI++;
}
}
for(LI = mylist.begin(); LI != mylist.end(); LI++)
{
printf("%d\n", *LI);
}
getchar();
}
list 中删除满足某个条件的所有记录
最新推荐文章于 2023-02-27 16:28:49 发布