こんにちは、私はprivate scope
の下に会員データとしてメンバ関数へのポインタを宣言し、getter
は、外部からそれを得るために作りたい:ptr
があるクラスA
のメンバーであり、メンバ関数へのポインタを返すメンバ関数の作成方法は?
class A
{
public:
A(){ ptr = Foo;} // for example: ok
void Foo(){ cout << "Foo()" << endl;}
void Bar(){ cout << "Bar()" << endl;};
void (A::*)() GetPtrFunc() {return ptr;} // error here?
private:
void (A::*ptr)(); // ok here
};
あなたが見ることができるように私は外からそれを使用することはできませんので、ゲッターでそれを返す方法は同じクラスのメンバークラスへのポインタですか?
'void(A :: * GetPtrFunc)()' – DeiDei