1
我正在使用boost :: state_chart庫。 爲了調試目的,我想知道在任何時候我的狀態機的狀態。 如何獲取state_machine對象中的當前(最多派生)狀態?如何在boost :: statechart state_machine對象中獲取當前最派生的狀態?
我正在使用boost :: state_chart庫。 爲了調試目的,我想知道在任何時候我的狀態機的狀態。 如何獲取state_machine對象中的當前(最多派生)狀態?如何在boost :: statechart state_machine對象中獲取當前最派生的狀態?
你可以在當前狀態下的對象(S)與state_machine :: STATE_BEGIN和state_machine :: state_end,請參閱 「自定義狀態查詢」 在這裏:
http://www.boost.org/libs/statechart/doc/tutorial.html#StateQueries
這些給你的基類指針,如果你想得到最具派生性的類型,你必須僱用某種訪問者。
感謝您指點相關文檔! – wil