|
3
|
| Matthew Olenik · 技术社区 · 16 年前 |
|
|
1
4
我认为这是完全相同的问题: comparing-stdtr1function-objects (基本上你不能比较函数,这就是为什么用操作符==擦除或任何东西都不能工作的原因) |
|
|
2
5
如果你正在寻找C++中的多播委托,你最好的选择是 Boost.Signals2 . 您也可以使用 Boost.Bind 以便使用成员函数进行回调。 你可以看看我的例子 here 简单使用boost.signals和boost.bind。 信号提供了终身管理工具,以确保事件不会发布到不再存在的订户。 |
|
|
3
0
你应该看看萨特的 Generalizing Observer |