可调用对象分为如下几种:
1 函数指针
2 具有Operator()成员函数的类对象
3 可被转换为函数指针的类对象
4 类成员函数指针
函数指针即函数的名字,直接调用即可
具有operator成员函数的类对象,如下例所示:
class foo
{
public:
void operator()(void)
{}
};
调用时:
foo f;
f();
类的函数指针及可转换为函数指针的类对象就很简单了
可调用对象分为如下几种:
1 函数指针
2 具有Operator()成员函数的类对象
3 可被转换为函数指针的类对象
4 类成员函数指针
函数指针即函数的名字,直接调用即可
具有operator成员函数的类对象,如下例所示:
class foo
{
public:
void operator()(void)
{}
};
foo f;
f();