关于Pub / Sub实现的变量参数的好方法

时间:2013-04-02 03:17:37

标签: c++

我正在Pub/Sub为项目实施C++模式。

我需要在trigger调用中传递一个或多个变量或可能是不同类型的参数:

myclass.trigger("update:model", modelInstance, 10);

然后我应该能够在收听事件时在回调中访问它们:

myclass.on("update:model", &callback);

我知道va_list,但我不确定这是这个场景的最佳选择。此外,它需要明确地知道第一个参数类型才能执行va_start

也许只接受一个论点,某种容器,包括那里的所有东西?

我正在寻找建议或一些想法来实现这一目标。

0 个答案:

没有答案