欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

感悟

程序员文章站 2022-03-16 10:35:26
...

#include<iostream>
#include<list>
using namespace std;
int main()
{
    list<int> a;//设置一个队列a
    for(int i=1;i<=5;i++)
        a.push_back(i);//赋值
    list<int>::iterator it=a.begin(),c;
    for(c=a.begin();c!=a.end();c++)
        cout<<*c<<" ";//输出现在的a内的内容
    cout<<endl;
    a.insert(it,5,10);//在it的位置前面插入5个10
    for(c=a.begin();c!=a.end();c++)
        cout<<*c<<" ";//输出
    cout<<*it;//从这里可以看出,it依然指向数值为1的迭代器,
    //个人理解:list的insert是在某个指定位置之前插入数据,然后原本的迭代器依然指向原本的内容
}