C++ STL list的成员函数splice的使用
#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的使用相关推荐
- c++ hashset的用法_c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器.set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. 1 ...
- c++ STL deque容器成员函数
deque是双向队列,即可以在头部插入删除,也可以在尾部插入删除.内部并不连续,这一点和vector并不一样.可能第1个元素和第2个元素的地址是不连在一起的.在使用时用it迭代器会安全一点. 这是c+ ...
- c语言中set 函数,C里边的STL里边的Set函数
set函数的用法: 这是一个集合函数,这个函数可以处理很多的元素,这些元素可以去重,把相同的元素都去掉,剩下不一样的元素,而且还可以自动给这些元素来排序,从小到大的顺序来排序. 这里我们先来举个例子: ...
- STL区间成员函数及区间算法总结
STL区间成员函数及区间算法总结 在这里总结下可替代循环的区间成员函数和区间算法: 相比单元素遍历操作,使用区间成员函数的优势在于: 1)更少的函数调用 2)更少的元素移动 3)更少的内存分配 在区间 ...
- STL的remove函数和list的remove成员函数
今天看书刚刚看的,就记录下来吧.这可能是老生常谈了,权且作为一个警醒的例子吧. 大家都知道STL有两个非常重要的组成部分,容器和算法. 算法就是一个个的函数,通过迭代器和容器关联在一起,完成一些工作. ...
- C++ stl 通用算法和成员函数使用
在stl中既有通用函数,又有相同成员函数主要表现在list中. 以remove为例 list<int> coll;// insert elements from 6 to 1 and 1 ...
- C++《STL和泛型编程》容器不带/带有成员函数总结
容器不带成员函数count(): array vector list forward_list deque 容器带有成员函数count(): set/multiset map/multima ...
- STL vector成员函数详解
一. 常用简单成员函数 vector::push_back(Type val) //将val添加到向量尾部 vector::pop_back() //将最后一个元素删除 iterator vector ...
- 类的成员函数指针和mem_fun适配器的用法
先来看一个最简单的函数: void foo(int a) {cout << a << endl; } 它的函数指针类型为 void (*)(int); 我们可以这样使用: vo ...
最新文章
- proftpd的安装配置实例
- apache和PHP配置文件
- QT中显示gif图片方法
- 浏览器兼容--条件样式,选择符前缀,样式属性前缀(转)
- 子空间:群论的角度解释无监督深度学习
- ansible常用基础命令整合
- java面试题整理_2018年最新java面试题整理。。。持续更新中。。。
- 银联接口的一些加密方式
- nagios监控3306端口
- 快慢指针在数组中的应用
- iOS开发全套资源,从入门到全栈IOS工程师
- 微信小程序 图片轮播 视频
- 51单片机的交流电流检测系统设计(程序+原理图+PCB)
- xfs文件系统误删除文件恢复(testdisk工具)
- 【SQL数据库】数据库的创建、查询、插入等操作使用方法(结合黑皮书教材网站(db-book中的例子)在MySQL Workbench和shell中实现查询操作
- win10 登录后无法进桌面且黑屏能打开任务管理器的解决方法
- 微信跳转到关注公众号万能链接
- java设置页码_Java 添加页码到Word文档
- [Mur-003] Mur源码分析之三:一个能运行起来的例子
- 手撕python_手撕LeetCode #1171——Python
热门文章
- python入门先学什么-Python入门学习 DAY 01 计算机基础
- python代码翻译器-利用Python制作一款简单的翻译软件
- php json 小红点,关于PHP的json_encode的一个小技巧
- JavaScript面向对象之构造函数
- Vue实现按钮和文本框的切换
- shell遍历根目录_大厂运维高手如何打造核心竞争力?这些Shell命令合集得知道!...
- FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧内宏块(Intra)
- OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
- python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找
- 【OpenJudge7826】分苹果(小学奥数)