算法简介
1.copy算法简介:
1).copy //容器内指定范围的元素拷贝到另一容器中
2).replace //将容器内指定范围的旧元素修改为新元素
3).replace_if //容器内指定范围满足条件的元素替换为新元素
4).swap //互换两个容器的元素
1.1 copy算法
1).功能描述:容器内指定范围的元素拷贝到另一容器中。
2).函数原型:copy(iterator beg, iterator end, iterator dest)
按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置
beg 开始迭代器
end 结束迭代器
dest 目标起始迭代器
3).利用copy算法在拷贝时,目标容器记得提前开辟空间
#include<iostream>
using namespace std;
#include<vector>
#include<algorithm>
#include<string>
#include<functional>
void myPrint(int val)
{
cout << val << " ";
}
void test01()
{
vector<int>v1;
for (int i = 0; i < 10; i++)
{
v1.push_back(i);
}
vector<int>v2;
v2.