感悟
程序员文章站
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是在某个指定位置之前插入数据,然后原本的迭代器依然指向原本的内容
}
上一篇: C语言 do-while语句
下一篇: 【java】控制台输入小节