如何在C/C++中创建自定义事件?

3

我应该如何在C/C++编程中创建自己的事件(包括绑定必要回调的代码)?在Java中可以直接使用。


Java有什么可用的功能?C++没有“事件”的本地概念。 - tenfour
请描述您正在寻找的Java功能。最好提供一些示例代码,以说明您想要实现的内容。 - Björn Pollex
1
http://msdn.microsoft.com/en-us/library/ee2k0a7d(v=vs.80).aspx - perilbrain
我并不清楚你实际想要做什么,但我还是会建议使用std::function以及其它相关的函数,例如mem_fnbind。当然,这些并非必需品;例如,观察者模式只需要定义事件函数签名的普通抽象基类即可。你能否给我们举个例子,说明你想要做什么呢? - Rook
1个回答

2

C++没有内置的事件,但如果您不想重新实现自己的类,请尝试使用boost signals


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接