64,676
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <list>
using namespace std;
void print(list<int>);
int main()
{
list<int> array;
array.push_back(1);
array.push_back(6);
array.push_back(6);
array.push_back(3);
//删除array数组中所有6
list<int>::iterator itor;
list<int>::iterator itor2;
for (itor = array.begin(); itor != array.end();)
{
if (6 == *itor)
{
itor2 = itor;
array.erase(itor2);
}
itor++;
}
print(array);
return 0;
}
void print(list<int> v)
{
cout << "\n vector size is:" << v.size() << endl;
list< int >::iterator p = v.begin();
while ( p != v.end() )
cout << *p++ << endl;
}
itor2 = itor;
array.erase(itor2);
#include <iostream>
#include <list>
using namespace std;
void print(list<int>);
int main()
{
list<int> array;
array.push_back(1);
array.push_back(6);
array.push_back(6);
array.push_back(3);
//删除array数组中所有6
list<int>::iterator itor;
list<int>::iterator itor2;
for (itor = array.begin(); itor != array.end();)
{
if (6 == *itor)
itor=array.erase(itor);
else
itor++;
}
print(array);
system("pause");
return 0;
}
void print(list<int> v)
{
cout << "\n vector size is:" << v.size() << endl;
list< int >::iterator p = v.begin();
while ( p != v.end() )
cout << *p++ << endl;
}