#include <iostream>
#include <list>
using namespace std;
void PrintListContents(const list<int>& listInput);
int main()
{
std::list<int> a; // 创建一个list,
a.push_front(4);
a.push_front(3);
list<int>::iterator iElementValueTwo; // 使用一个迭代器,
iElementValueTwo = a.insert(a.begin(),2); //这个迭代器指向2,
a.push_front(1);
a.push_front(0);
PrintListContents(a);
cout << endl;
//a.erase(iElementValueTwo); // 将迭代器中的数据删除,(将2删除)
a.erase(a.begin(),iElementValueTwo);//从a.begin()开始删除数据到iElementValueTwo这个数前一个结束,
PrintListContents(a); //输出是2,3,4
return 0;
}
void PrintListContents(const list<int>& listInput)
{
std::list<int>::const_iterator iter;
for (iter = listInput.begin(); iter != listInput.end(); ++iter)
cout << *iter << endl;
}
list类2
最新推荐文章于 2022-08-12 11:48:24 发布