for_each()使用函数对象
2013-09-13 10:18
387 查看
#include "stdafx.h"
#include <vector>
#include <algorithm>
#include <functional>
#include <iostream>
#include <cstdlib>
#include <iterator>
using namespace std;
class A
{
public:
A(int i){
}
void operator()(int e){
cout<<e;
}
};
int mrand()
{
return rand()%10;
}
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> ve;
generate_n(back_inserter(ve),10,mrand);
for_each(ve.begin(),ve.end(),A(1)); //A(1)就是通过class创建临时对象
system("pause");
return 0;
}
#include <vector>
#include <algorithm>
#include <functional>
#include <iostream>
#include <cstdlib>
#include <iterator>
using namespace std;
class A
{
public:
A(int i){
}
void operator()(int e){
cout<<e;
}
};
int mrand()
{
return rand()%10;
}
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> ve;
generate_n(back_inserter(ve),10,mrand);
for_each(ve.begin(),ve.end(),A(1)); //A(1)就是通过class创建临时对象
system("pause");
return 0;
}
相关文章推荐
- STL for_each 和函数对象(function object) 使用详解
- 函数对象与 for_each结合使用
- for_each各种情况下的函数对象使用方法
- 【jquery】jquery使用$.each函数遍历对象
- 函数对象状态(Function Object State)获取 -- 引用传递和for_each()
- 为什么函数对象在for_each中会析构三次
- c++ 标准模板库 STL 算法之 for_each 函数的使用用法详解
- c++ 标准模板库 STL 算法之 for_each 函数的使用用法详解
- 使用for-each删除list中的对象抛出 java.util.ConcurrentModificationException异常
- STL:从for_each到函数对象再到bind函数
- for_each()在函数对象中的独特作用
- ArcGIS API for JavaScript 4.2学习笔记[20] 使用缓冲区结合Query对象进行地震点查询【重温异步操作思想】
- setValueForKeyPath理解。访问设置对象的属性的话可以使用setValue forKey 访问属性的属性forKeyPath
- 函数对象的构造与使用例子
- sp_MSforeachtable使用方法
- Java中for_each循环的使用
- javascript创建对象之函数构造模式和原型模式结合使用(四)
- 黑马程序员-我的第六篇学习日记:OC方法的使用,对象方法与函数的区别
- sp_MSforeachtable使用方法
- 使用单独的命令处理类来处理命令消息(适用于有很多命令处理函数的对象,以及共享命令处理函数)