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()****/