#include <iostream>
#include <list>
#include <algorithm>   //使用函数for_each
using namespace std;void print(int& Ele){  //用于for_each中打印cout<<Ele<<",";
}int main()
{list<int> L1,L2,L3;L1.push_back(1);L1.push_back(2);L2.push_back(3);L3.push_back(4);L3.push_back(5);cout<<"L1: ";for_each(L1.begin(),L1.end(),print);cout<<endl;cout<<"L2: ";for_each(L2.begin(),L2.end(),print);cout<<endl;cout<<"L3: ";for_each(L3.begin(),L3.end(),print);cout<<endl;cout<<"L1 合并 L2: ";L1.splice(L1.end(),L2);  //将L2接到L1后面for_each(L1.begin(),L1.end(),print);cout<<endl;cout<<"L1 合并 L3: ";L1.splice(L1.end(),L3,L3.begin(),L3.end()); //将L3连接到L1后面for_each(L1.begin(),L1.end(),print);cout<<endl;return 0;
}

C++ STL list的成员函数splice的使用相关推荐

  1. c++ hashset的用法_c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例

    c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器.set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. 1 ...

  2. c++ STL deque容器成员函数

    deque是双向队列,即可以在头部插入删除,也可以在尾部插入删除.内部并不连续,这一点和vector并不一样.可能第1个元素和第2个元素的地址是不连在一起的.在使用时用it迭代器会安全一点. 这是c+ ...

  3. c语言中set 函数,C里边的STL里边的Set函数

    set函数的用法: 这是一个集合函数,这个函数可以处理很多的元素,这些元素可以去重,把相同的元素都去掉,剩下不一样的元素,而且还可以自动给这些元素来排序,从小到大的顺序来排序. 这里我们先来举个例子: ...

  4. STL区间成员函数及区间算法总结

    STL区间成员函数及区间算法总结 在这里总结下可替代循环的区间成员函数和区间算法: 相比单元素遍历操作,使用区间成员函数的优势在于: 1)更少的函数调用 2)更少的元素移动 3)更少的内存分配 在区间 ...

  5. STL的remove函数和list的remove成员函数

    今天看书刚刚看的,就记录下来吧.这可能是老生常谈了,权且作为一个警醒的例子吧. 大家都知道STL有两个非常重要的组成部分,容器和算法. 算法就是一个个的函数,通过迭代器和容器关联在一起,完成一些工作. ...

  6. C++ stl 通用算法和成员函数使用

    在stl中既有通用函数,又有相同成员函数主要表现在list中. 以remove为例 list<int> coll;// insert elements from 6 to 1 and 1 ...

  7. C++《STL和泛型编程》容器不带/带有成员函数总结

    容器不带成员函数count(): array  vector  list  forward_list  deque 容器带有成员函数count(): set/multiset  map/multima ...

  8. STL vector成员函数详解

    一. 常用简单成员函数 vector::push_back(Type val) //将val添加到向量尾部 vector::pop_back() //将最后一个元素删除 iterator vector ...

  9. 类的成员函数指针和mem_fun适配器的用法

    先来看一个最简单的函数: void foo(int a) {cout << a << endl; } 它的函数指针类型为 void (*)(int); 我们可以这样使用: vo ...

最新文章

  1. proftpd的安装配置实例
  2. apache和PHP配置文件
  3. QT中显示gif图片方法
  4. 浏览器兼容--条件样式,选择符前缀,样式属性前缀(转)
  5. 子空间:群论的角度解释无监督深度学习
  6. ansible常用基础命令整合
  7. java面试题整理_2018年最新java面试题整理。。。持续更新中。。。
  8. 银联接口的一些加密方式
  9. nagios监控3306端口
  10. 快慢指针在数组中的应用
  11. iOS开发全套资源,从入门到全栈IOS工程师
  12. 微信小程序 图片轮播 视频
  13. 51单片机的交流电流检测系统设计(程序+原理图+PCB)
  14. xfs文件系统误删除文件恢复(testdisk工具)
  15. 【SQL数据库】数据库的创建、查询、插入等操作使用方法(结合黑皮书教材网站(db-book中的例子)在MySQL Workbench和shell中实现查询操作
  16. win10 登录后无法进桌面且黑屏能打开任务管理器的解决方法
  17. 微信跳转到关注公众号万能链接
  18. java设置页码_Java 添加页码到Word文档
  19. [Mur-003] Mur源码分析之三:一个能运行起来的例子
  20. 手撕python_手撕LeetCode #1171——Python

热门文章

  1. python入门先学什么-Python入门学习 DAY 01 计算机基础
  2. python代码翻译器-利用Python制作一款简单的翻译软件
  3. php json 小红点,关于PHP的json_encode的一个小技巧
  4. JavaScript面向对象之构造函数
  5. Vue实现按钮和文本框的切换
  6. shell遍历根目录_大厂运维高手如何打造核心竞争力?这些Shell命令合集得知道!...
  7. FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧内宏块(Intra)
  8. OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
  9. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找
  10. 【OpenJudge7826】分苹果(小学奥数)