C++常用遍历算法 transform
功能:
- 将容器搬运到另一个容器
#include<iostream> #include<vector> #include<functional> #include<algorithm> using namespace std; //遍历函数 transform class Transform { public: int operator()(int val) { return val; } }; class print1 { public: void operator()(int val) { cout << val << " "; } }; void test1() { vector<int> v; for (int i = 0; i < 10; i++) { v.push_back(i); } vector<int> vTarget; vTarget.resize(v.size()); transform(v.begin(), v.end(), vTarget.begin(),Transform()); for_each(vTarget.begin(), vTarget.end(), print1()); } int main() { test1(); return 0; }
浙公网安备 33010602011771号