給出的例子類:使用類中的一個成員函數指針
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,吧)」得到一個編譯錯誤,他說: 「術語不會評估爲帶有2個參數的函數」。我究竟做錯了什麼?
謝謝你的編輯:) – 2010-05-24 16:05:39
...沒問題;) – neuviemeporte 2010-05-24 16:08:36