学习目标:
掌握常用的拷贝和替换算法算法简介:
copy // 容器内指定范围的元素拷贝到另一容器中replace // 将容器内指定范围的旧元素修改为新元素replace_if // 容器内指定范围满足条件的元素替换为新元素swap // 互换两个容器的元素功能描述:
容器内指定范围的元素拷贝到另一容器中 #include <iostream> #include <vector> #include <algorithm> using namespace std; class myPrint { public: void operator()(int val) { cout << val << " "; } }; void test01() { vector<int> v1; for (int i = 0; i < 10; ++i) { v1.push_back(i + 1); } vector<int> v2; v2.resize(v1.size()); copy(v1.begin(), v1.end(), v2.begin()); for_each(v2.begin(), v2.end(), myPrint()); cout << endl; } int main() { test01(); return 0; }C++常用拷贝和替换算法-copy()
