tr1::functionを使用したコールバックについて質問があります。私は以下を定義しました:
class SomeClass {
public:
typedef std::tr1::function<void(unsigned char*, int)> Callback;
void registerCallback(Callback);
private:
Callback callback;
}
別のクラスを定義しました:
class SomeOtherClass {
void myCallback(unsigned char*, int);
}
次に、メソッド「registerCallback」を使用して、関数「myCallback」をクラス「SomeClass」のコールバックとして登録します。ただし、動作していません。関数のブーストドキュメントを見てきましたが、コールバックにクラスの(メンバー)メソッドを使用するのは合法のようです。私が間違っている?
前もって感謝します!