【发布时间】:2012-09-20 13:24:36
【问题描述】:
我的应用程序让我调用了一堆回调,这些回调需要知道它们的最后状态或最后调用的状态。一个简单的实例是两次连续调用之间的时间差。
我知道 c++ 中的函数对象是一种通用的方法。但我是一个 nOOb,不知道如何设置这个模式。任何帮助或具体的简单代码示例将不胜感激。
【问题讨论】:
-
嗯...回调/状态机可能不是你想如何开始学习 C++....
-
另外,你应该考虑阅读一本关于 C++ 的好书。
-
在 C++11 引入绑定 lambda 之前,回调函数在 C++ 中是一个已知的难题。现在他们很好。如果可以的话,你应该使用 C++11 lambdas。