事件系统类似于C#(.NET?)

4 c++ events event-handling

在C#中(至少使用.NET,但我认为它是通用的),您可以创建如下事件:了解C#中的事件和事件处理程序.

C++有类似的机制吗?

PS:我从来没有喜欢过信号/插槽系统,所以请不要建议,因为我已经在使用它,并希望切换到别的东西.

Ree*_*sey 6

C#中的事件机制实际上只是Observer Pattern的正式语言实现版本.这种模式可以用任何语言实现,包括C++.C++中有很多实现的例子.

最大和最常见的实现可能是Boost.SignalsBoost.Signals2,尽管您明确提到不喜欢信号/插槽样式实现.