创建一个新的函数对象
2011-05-05 12:18
260 查看
#include <iostream> #include <iterator> #include <algorithm> #include <functional> #include <vector> using namespace std; class R:unary_function<double,double> { public: result_type operator()(argument_type i) { return ((result_type)(1.0)/i); } }; int main() { vector<double>a; for(int i=1;i<=5;i++) a.push_back((double)(i)); transform(a.begin(),a.end(),a.begin(),R()); for(int i=0;i<5;i++) cout<<a[i]<<endl; return 0; }
相关文章推荐
- 一个简单的NT驱动之创建设备对象函数(CreateDevice)
- 工厂模式:封装对象的创建(一、在基类中定义一个静态成员函数)
- javascript 中的 prototype和constructor属性的使用(constructor属性始终指向创建当前对象的构造函数,每个函数都有一个默认的属性prototype,而这个prototype的constructor默认指向这个函数)
- 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数
- JS面向对象实战(一)——创建一个新的函数对象的两种习惯
- 一个封装好的XMLHttp对象的创建函数
- 函数指针类的虚函数表是一块连续的内存,每个内存单元中记录一个JMP指令的地址。 注意的是,编译器会为每个有虚函数的类创建一个虚函数表,该虚函数表将被该类的所有对象共享。类的每个虚成员占据虚函数表中的一
- 如果某一个对象没有提供创建函数,或创建函数无法达到期望的效果,如果创建新的这个类型的对象?
- 【c++总结-类】一个例子知道类的创建,对象,函数实现,构造函数,析构函数
- [C++学习笔记14]动态创建对象(定义静态方法实现在map查找具体类名对应的创建函数,并返回函数指针,map真是一个万能类)good
- 创建 XMLHttpRequest 对象编写一个标准的函数
- 【java设计模式】单例设计模式案例:工厂加工零件(对象是工厂,所以就需要创建一个工厂的类)
- 创建存储过程,以部门编号为参数返回该部门的人数及平均工资(返回一个值可以通过函数来实现,但如果要返回多个值,需要使用out或in out模式参数实现)
- Revit API创建一个拷贝房间内对象布局命令
- 实现一个可以用于bind2nd的函数对象
- [android] 采用layoutInflater打气筒创建一个view对象
- Unreal4 简单创建一个c++项目,并给对象添加材质
- 编写一个手机类(Mobile),包括手机品牌(brand)、手机型号(type), 方法包括显示手机信息,并编写测试类进行对象的创建
- 根据类(不能被继承、只能在栈上/堆上创建对象)的特点设计一个类
- 编写一个手机类(Mobile),包括手机品牌(brand)、手机型号(type),方法包括显示手机信息,并编写测试类进行对象的创建