在C#中(至少使用.NET,但我认为它是通用的),您可以创建如下事件:了解C#中的事件和事件处理程序.
C++有类似的机制吗?
PS:我从来没有喜欢过信号/插槽系统,所以请不要建议,因为我已经在使用它,并希望切换到别的东西.
C#中的事件机制实际上只是Observer Pattern的正式语言实现版本.这种模式可以用任何语言实现,包括C++.C++中有很多实现的例子.
最大和最常见的实现可能是Boost.Signals和Boost.Signals2,尽管您明确提到不喜欢信号/插槽样式实现.
| 归档时间: |
|
| 查看次数: |
2802 次 |
| 最近记录: |