list--初步学习STL
来源:互联网 发布:win10没有windows聚焦 编辑:程序博客网 时间:2024/06/06 00:20
#include<list>#include<iostream>using namespace std;int main(){ list<int> list1; int i,j; for (i=0; i<10; i++) { list1.push_front(i); } list<int>::iterator iter; list1.pop_front(); list1.pop_back(); iter=list1.begin(); list1.insert(++iter,10); list1.insert(iter,2,20); for (iter=list1.begin(); iter!=list1.end(); iter++) { cout<<*iter<<" "; } cout<<endl; cout<<"list1.size() ="<<list1.size()<<" "<<endl; list<int>list2 (list1); iter=list2.begin(); while (iter!=list2.end()) { cout<<" "<<*iter++; } return 0;}/***/*****list/******member functions (constructor) (destructor) operator =/******Iteratorsbegin()end()rbegin()rend()/*****Capacityempty()size()max_size()resize()/*****Element accessfront()back()/*****modifiersassign()push_front()pop_front()pop_back()insert()erase()swap()clear()/******operationssplice()remove()remeve_if()unique()merge()sort()reverse()/******* Alloctorget_allocator()****/