我正在使用 boost::state_chart 库。出于调试目的,我想在任何给定时间知道我的状态机的状态。如何在 state_machine 对象中获取当前(最衍生的)状态?
问问题
2344 次
1 回答
2
您可以使用 state_machine::state_begin 和 state_machine::state_end 获取当前状态对象,请参阅此处的“自定义状态查询”:
http://www.boost.org/libs/statechart/doc/tutorial.html#StateQueries
这些为您提供了基类指针,如果您想获得最派生的类型,则必须使用某种访问者。
于 2011-09-12T20:02:52.470 回答