問題タブ [boost-statechart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
642 参照

c++ - ブースト ステートチャート: 前の状態に戻る

特定の状態に入ると、別の状態に定期的に遷移する必要がある場合と、前の状態に戻る必要がある場合があります。

たとえば、状態 ABC があり、遷移 S が状態 A から C に移動し、B から C に移動するとします。遷移 T は、S が状態 A で発生したときに C を A に移動し、状態 B で発生したときに C を B に移動する必要があります。

以下のコードでは、状態 B で遷移 S が発生するため、遷移 T が状態 B に戻るようにします (現在は状態 A に戻ります)。

上記のコードは次を返します。

私は代わりに見たい:

Boost::Statechart を使用してこれを行うクリーンな方法はありますか?