c++ transform算法

#include <iostream>

#include <string>

#include <fstream>

#include <vector>

#include <algorithm>

#include <deque>

#include <stack>

#include <queue>

#include <list>

#include <set>

#include <map>

#include <functional>

using namespace std;

class Transform

{

public:

int operator()(int v)

{

return v+100;

}

};

class MyPrint

{

public:

void operator()(int v)

{

cout << v << " ";

}

};

void test01()

{

vector<int> v;

for(int i = 0; i < 10; i++)

{

v.push_back(i);

}

vector<int>vT;

vT.resize(v.size());

transform(v.begin(), v.end(), vT.begin(), Transform());

for_each(vT.begin(), vT.end(), MyPrint());

cout<<endl;

}

int main()

{

test01();

return 0;

system("pause");

}

相关推荐
nuo53420210 小时前
C语言实现类似面向对象的三大特性
c语言·开发语言
321.。11 小时前
深入理解 Linux 线程封装:从 pthread 到 C++ 面向对象实现
linux·开发语言·c++
EmbedLinX11 小时前
Linux内核之文件系统:从VFS到实际存储的运作机制
linux·服务器·c语言·c++
zfoo-framework11 小时前
kotlin
android·开发语言·kotlin
客卿12311 小时前
力扣二叉树简单题整理--(包含常用语法的讲解)
算法·leetcode·职场和发展
hrrrrb11 小时前
【算法设计与分析】递归与分治策略
算法
能源革命11 小时前
Three.js、Unity、Cesium对比分析
开发语言·javascript·unity
虾说羊11 小时前
JWT的使用方法
java·开发语言
We་ct11 小时前
LeetCode 28. 找出字符串中第一个匹配项的下标:两种实现与深度解析
前端·算法·leetcode·typescript
Just right11 小时前
python安装包问题
开发语言·python