#include 
#include 
using namespace std;  
int main()  
{
    list myList(5,0);
    list::iterator it = myList.begin();
    advance(it,2);
    *it = 10;
    /************输出***********/
    cout << "-------------原链表-----------" <<endl;
    list::iterator outputIt;
    for(outputIt = myList.begin();outputIt != myList.end();outputIt++)
    {
    cout << *outputIt <<endl;
    }


    list::iterator insertIt = myList.begin();
    advance(insertIt,3);
    myList.insert(insertIt,11);

    /************输出***********/
    cout << "----------------插入元素------------" <<endl; 
    //list::iterator outputIt;
    for(outputIt = myList.begin();outputIt != myList.end();outputIt++)
    {
        cout << *outputIt <<endl;
    }  

    list::iterator eraseIt = myList.begin();
    advance(eraseIt,3);
    myList.erase(eraseIt);

    /************输出***********/
    cout << "----------------删除元素--------" <<endl; 
    //list::iterator outputIt;
    for(outputIt = myList.begin();outputIt != myList.end();outputIt++)
    {
        cout << *outputIt <<endl;
    }
}

附件: 点击下载