list,迭代器例题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//1
#include <bits/stdc++.h>
using namespace std;
int main(){
    list<int> a={1,2,3,4,5};
    list<int> b={6,7,8,9,10};
    a.splice(a.end(),b);
    list<int>::iterator i;
    for(i=a.begin();i!=a.end();++i){
        cout<<*i<<" ";
    }  
    return 0;
}
//2
#include <bits/stdc++.h>
using namespace std;
int main(){
    list<int> a={1,2,3};
    list<int> b={4,5,6};
    list<int>::iterator i,j;
    i=a.end();
    j=a.begin();
    advance(j,+2);
    b.splice(b.begin(),a,j,i);
    for(i=b.begin();i!=b.end();++i){
        cout<<*i<<" ";
    }  
    return 0;
}
//3
#include <bits/stdc++.h>
using namespace std;
int main(){
    list<int> a={1,2,3,4,5};
    list<int> b={6,7,8};
    list<int>::iterator i,j;
    i=a.end();
    j=a.begin();
    advance(j,+1);
    advance(i,-1);
    b.splice(b.begin(),a,j,i);
    for(i=b.begin();i!=b.end();++i){
        cout<<*i<<" ";
    }  
    return 0;
}

  

posted @   fushuxuan1  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示