标签:names iterator class ace 删除 rem front amp using
#include <list>
#include <iostream>
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);
//300 200 100 10 20 30
printList(L);
//尾删
L.pop_back();
//300 200 100 10 20
printList(L);
//头删
L.pop_front();
//200 100 10 20
printList(L);
//insert插入
//l.insert(l.begin(), 1000)在头部插入1000
list<int>::iterator it = L.begin();
L.insert(++ it, 1000);
// 加其他的数都是错误形式,坑 :it + 2 是错的
//200 1000 100 10 20
printList(L);
//删除
it = L.begin();
L.erase(it);
//1000 100 10 20
printList(L);
//移除
L.push_back(10000);
L.push_back(10000);
L.push_back(10000);
L.push_back(10000);
//1000 100 10 20 10000 10000 10000 10000
printList(L);
L.remove(10000);
//1000 100 10 20
printList(L);
}
int main(){
test01();
return 0;
}
标签:names iterator class ace 删除 rem front amp using
原文地址:https://www.cnblogs.com/Iamcookieandyou/p/13169732.html