您的位置:首页 > 编程语言 > C语言/C++

c++ list删除元素例子

2016-11-01 16:58 218 查看
直接上代码 

vs2013

#include "stdafx.h"
#include <iostream>
#include <queue>
#include <list>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
std::list<int> mList;
mList.push_back(1);
mList.push_back(2);
mList.push_back(0);
mList.push_back(3);
mList.push_back(4);
mList.push_back(0);
mList.push_back(0);
mList.push_back(6);
mList.push_back(0);
mList.push_back(0);

std::list<int>::iterator iter = mList.begin();
for (; iter != mList.end(); )
{
if (0 != *iter)
{
++iter;
}
else
{
mList.erase(iter++);
}
}

iter = mList.begin();
for (; iter != mList.end(); ++iter)
{
std::cout << " " << *iter << " ";

}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: