C ++ 0x11 - std :: bind和组合

时间:2015-11-01 09:14:44

标签: c++

我想在使用合成时将成员类事件绑定到使用者类函数。如果问题的描述有误,请纠正我,我来自C#background。

以下是代码:

deny

我想在Observable调用OnStateChanged函数时运行Observer :: OnStateChanged。

1 个答案:

答案 0 :(得分:3)

对于您尝试绑定的函数,它显示&Observable::OnStateChanged ...您的意思是&Observer::OnStateChanged吗?因为这样可行:

client.OnStateChanged = std::bind(&Observer::OnStateChanged, this);