C++list容器 list 插入和删除
功能描述:
- 对list容器进行数据的插入和删除
#include <iostream>
#include <list>
using namespace std;
void printList(const list<int>& l)
{
for (list<int>::const_iterator it = l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
}
void test01()
{
list<int>l;
//尾插
l.push_back(10);
l.push_back(20);
l.push_back(30);
//头插
l.push_front(100);
l.push_front(200);
l.push_front(300);
printList(l);
//尾删
l.pop_back();
printList(l);
//头删
l.pop_front();
printList(l);
//插入
list<int>::iterator it = l.begin();
l.insert(++it, 1000);
printList(l);
//删除
it = l.begin();
l.erase(++it);
printList(l);
//移除
l.push_back(10000);
l.push_back(10000);
l.push_back(10000);
printList(l);
l.remove(10000);
printList(l);
}
int main()
{
test01();
return 0;
}
C++list容器 list 插入和删除