list::splice函数的用法与参数解释

转载自:https://blog.csdn.net/Wchenchen0/article/details/83058928

list::splice实现list拼接的功能。将源list的内容部分或全部元素删除,拼插入到目的list。

函数有以下三种声明:

一:void splice ( iterator position, list<T,Allocator>& x );  

二:void splice ( iterator position, list<T,Allocator>& x, iterator it );

三:void splice ( iterator position, list<T,Allocator>& x, iterator first, iterator last );

解释:

position 是要操作的list对象的迭代器

list<T Allocator>&x 被剪的对象

对于一:会在position后把list<T Allocator>&x所有的元素到剪接到要操作的list对象

对于二:只会把it的值剪接到要操作的list对象中

对于三:把first 到 last 剪接到要操作的list对象中

总结:将第二个参数的list的部分(由第三个参数决定),拼接到第一个list上(由第一个参数决定);

样例:

#include<bits/stdc++.h>
全部评论

相关推荐

06-15 20:57
已编辑
门头沟学院 Java
CARLJOSEPH...:年轻人有傲气很正常,但是建议工作前洗净傲气。 说实在的,什么奖学金什么奖项的都很一般。尊重你的老师,在有时间的时候去上课,真遇到走不开的事,请态度端正地向你的老师说明情况,请求请假。我相信任何一个有师德的老师都会允许的(我的老师就是这样)。
点赞 评论 收藏
分享
机械打工仔:有说的你怀疑一下就行了,直接问也太实诚了
点赞 评论 收藏
分享
07-10 11:08
门头沟学院 Java
投递京东等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务