使用functional
来源:互联网 发布:中国电信网络传真系统 编辑:程序博客网 时间:2024/05/17 06:52
#include <functional>
using namespace std;
class CTT
{
public:
int Mul(int a, int b)
{
return a * b;
}
int Add(int a, int b)
{
return a + b;
}
};
int Sub(int a,int b)
{
return a - b;
}
class CCall
{
public:
void cal(char c)
{
if (c == '+')
fun = &CTT::Mul; //std::mem_fn(&CTT::Mul);// &CTT::Mul;
else
fun = &CTT::Add; //std::mem_fn(&CTT::Add);
}
void show(int a,int b)
{
cout<<fun(t,a, b);
}
private:
function<int(CTT,int, int)> fun;
CTT t;
};
using namespace std;
class CTT
{
public:
int Mul(int a, int b)
{
return a * b;
}
int Add(int a, int b)
{
return a + b;
}
};
int Sub(int a,int b)
{
return a - b;
}
class CCall
{
public:
void cal(char c)
{
if (c == '+')
fun = &CTT::Mul; //std::mem_fn(&CTT::Mul);// &CTT::Mul;
else
fun = &CTT::Add; //std::mem_fn(&CTT::Add);
}
void show(int a,int b)
{
cout<<fun(t,a, b);
}
private:
function<int(CTT,int, int)> fun;
CTT t;
};
0 0
- 使用functional
- Functional
- 定制functional tester,使其更易使用
- HP Unified Functional Testing的使用
- C++/C++11中<functional>的使用
- 使用Rational Functional Tester实现动态的校验点测试
- 使用 Rational Functional Tester V7.0 测试 Mozilla Firefox 应用程序
- 使用 Rational Functional Tester 测试定制的 Java 控件
- 使用 IBM Rational Functional Tester 7.0.1 测试 Flex 应用程序
- 使用 Rational Functional Tester 测试应用软件的操作响应速度
- 使用 XPath 在 Rational Functional Tester 中动态识别对象
- HP Unified Functional Testing 使用【不定时更新】
- 使用HP Unified Functional Testing--检查点功能的实现
- 使用HP Unified Functional Testing---位图检查点的实现
- 使用HP Unified Functional Testing---检查点的总体实现
- 使用HP Unified Functional Testing---检查点的总体实现02
- java8 lambda 使用 与 functional interface 与 function 类
- functional programming
- 什么是MVC设计模式
- 关于如何读取指定对话框输入框中内容
- javascript-tab选项卡
- 成功的背后
- c++之路5:用类创建多个学生对象
- 使用functional
- 31. PHP 位运算符
- java.lang.SecurityException: Permission Denial: opening provider
- 如何学好算法?
- 【深入】java 单例模式
- 【DP】【水题】最小乘车费用
- hbase(2):HBase伪分布式部署
- 关于纠正XD7、X-700等电子快门相机使用快门线的误区
- 如何在VS2010中配置OpenGL