c++ stl 数据交换算法swap_ranges
来源:互联网 发布:农村淘宝加盟有钱挣吗 编辑:程序博客网 时间:2024/05/16 05:06
最近在学stl中通用算法的使用,打算将学习过程中的算法一个一个摘录下来,就从swap_ranges()开始吧!
swap_ranges():交换两个区域中的数据
#include<iostream>#include<time.h>#include<vector>#include<algorithm>using namespace std;int main(){vector<int> v;srand(time(0));for(int i=0;i<10;i++){v.push_back(i+1);}//使用了lambda表达式for_each(v.begin(),v.end(),[](int n){cout<<n<<' ';});cout<<endl;swap_ranges(v.begin(),v.begin()+5,v.begin()+5);for_each(v.begin(),v.end(),[](int n){cout<<n<<' ';});cout<<endl;}
输出结果如下:
1 2 3 4 5 6 7 8 9 106 7 8 9 10 1 2 3 4 5请按任意键继续. . .
0 0
- c++ stl 数据交换算法swap_ranges
- swap_ranges算法(STL)
- STL_算法_交换(swap_ranges)
- STL algorithm算法swap,swap_ranges(56)
- STL 之swap, iter_swap, swap_ranges
- STL 之swap, iter_swap, swap_ranges
- 简单的程序诠释C++ STL算法系列之十七:swap_ranges
- STL算法 ---------- 交换
- swap_ranges
- C++ STL 算法:交换算法
- 数据交换算法比较
- C数据交换
- C 数据交换
- STL 排序算法 复制 交换 求和 填充
- 【C/C++学院】0830-兰不达表达式/STL算法-操作数据
- C++STL算法
- C++STL-算法transform
- C STL 之算法
- iOS block 内容详解
- json工具类(详细版)
- 第四天打字
- 读书后感
- 数据的离散化处理
- c++ stl 数据交换算法swap_ranges
- Android中怎么使用Looper和Handler进行子线程数据操作和提交到UI线程
- marathon各种Port
- Markdown使用
- php接口
- 单点登录
- 互联网金融项目——工作日志(一)之点滴积累
- webview本地加载
- Linux学习之Debian(一):常用命令的安装-rz -sz