1

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

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

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

然后我应该能够在监听事件时通过回调访问它们:

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

我知道,va_list但我不确定这是在这种情况下的最佳选择。此外,它需要明确知道第一个参数类型才能执行va_start.

也许只是接受一个论点,某种容器,包括那里的一切?

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

4

0 回答 0