double FuncTest(int n, double d)
{
return n + d;
}
请定义一个和FuncTest同功能的c++函数对象。
//函数对象,就是一个重载'()'运算符的类的对象。这样就可以直接使用‘对象名()’的方式,这跟调用函数一样,所以称谓函数对象
class CFunTest
{
public:
CFunTest(){}
double operator()(int a, double d)
{
return a +d;
}
};
int main(/*int argc, char *argv[]*/)
{
QCoreApplication a(argc, argv);
{
QCoreApplication a(argc, argv);
CFunTest oTest;
cout<<oTest(1, 3.4)<<endl;
return 0;
}