指针!= 句柄(资源表中对应的索引值)
函数指针(LPFN)!= 函数对象(FunObj):重载运算符()
//函数对象的定义
class CFun{
public:
int operator()(int x){return 2*x;}
};
//函数对象的使用
void main()
{
CFun oFun; cout << "FunObj : " << oFun(3) << endl;
}
/*
运行结果:
FunObj : 6
*/
指针!= 句柄(资源表中对应的索引值)
函数指针(LPFN)!= 函数对象(FunObj):重载运算符()
//函数对象的定义
class CFun{
public:
int operator()(int x){return 2*x;}
};
//函数对象的使用
void main()
{
CFun oFun; cout << "FunObj : " << oFun(3) << endl;
}
/*
运行结果:
FunObj : 6
*/