class Action {
public:
void operator()() const;
}
class Data {
public:
Data();
~Data();
Register(Action action) { _a = action; }
private:
Action _a;
}
class Display {
public:
Display(Data d) { d.Register(bind(Display::SomeTask, this, _1)); }
~Display();
void SomeTask();
}
Dataのprivateメンバー_aをDisplayのメンバ関数にバインドしたいが、d.Registerを呼び出すと、引数の型が一致しないというコンパイルエラーが発生する、私は間違って何をしていますか?ありがとう。呼び出し可能なオブジェクトをメンバ関数に渡す