0
是否有一種方法指向由類成員函數指針訪問函數指針類的成員變量的函數?或者我必須將成員變量傳遞給函數?成員變量訪問與指針功能
class A {
public:
int var;
void(*fooPtr) (void);
//ctor
A(void(*funcPtr)(void)) :fooPtr(funcPtr){}
};
void foo(void) {
int test = var;
}
A classInstance(&foo);
編譯器錯誤: '變種' 在此範圍內未聲明
您需要明確地將此或* this傳遞給foo。 – kec 2014-12-13 16:57:21
我建議您在下次粘貼代碼之前將代碼放在空間中。否則很難回答。 – ecbrodie 2014-12-13 16:58:27
'foo()'實際上不是你班級的成員! – 2014-12-13 16:58:41