在建立遵循state design pattern的状态系统(到目前为止运行良好)的同时,我现在想知道是否存在一种向该系统发送任意数据的方法。我当时想使用刺激类可以做到这一点。

系统本身被组合成可以响应刺激的另一个对象,状态机和状态本身也可以具有刺激,它们将通过函数调用从外部层传递到内部层。问题在于,刺激需要将任意数据传送到这些不同的水平,我想不出一种简单的方法来将其取出。

我当时在想使用dynamic_cast是可能的,但是我想知道是否有更好的方法。

最佳答案

boost::任何东西都可能对您有用,这取决于您在做什么。

10-06 09:40