【发布时间】:2010-05-25 01:02:03
【问题描述】:
给定一个示例类:
class Fred
{
public:
Fred()
{
func = &Fred::fa;
}
void run()
{
int foo, bar;
*func(foo,bar);
}
double fa(int x, int y);
double fb(int x, int y);
private:
double (Fred::*func)(int x, int y);
};
我在通过指针“*func(foo,bar)”调用成员函数的行中遇到编译器错误,说:“term 不计算为采用 2 个参数的函数”。我做错了什么?
【问题讨论】:
标签: c++ pointer-to-member