64,662
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<list>
using namespace std;
int main()
{
list<int> l;
int i ;
for(i=1;i<=10;i++)
{
l.push_back(i);
}
list<int>::iterator next;
list<int>::iterator itor;
for(itor=l.begin();itor!=l.end();itor=next)
{
list<int>::iterator before=itor;
next=++itor;
if((*before)<=6&&(*before)>=4)
{
l.erase(before);
}
cout << *before << endl;
}
for(itor=l.begin();itor!=l.end();itor++)
{
cout<<*itor<<endl;
}
return 0;
}
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> l;
int i ;
for(i=1;i<=10;i++)
{
l.push_back(i);
}
vector<int>::iterator next;
vector<int>::iterator itor;
for(itor=l.begin();itor!=l.end();itor=next)
{
vector<int>::iterator before=itor;
next=++itor;
if((*before)<=6&&(*before)>=4)
{
l.erase(before);
}
cout << *before << endl;
}
for(itor=l.begin();itor!=l.end();itor++)
{
cout<<*itor<<endl;
}
return 0;
}