ブースト msm ライブラリ (その仕組みを知る必要はありません) を使用してステートマシンをコーディングしていますが、cpp ソース ファイルの構成について質問があります。
最初のソース ファイル (1.cpp) では、statemachine、イベント、アクション、および遷移テーブルを定義しますが、状態をより頻繁に編集する必要があるという理由だけで、別の cpp ファイルで状態を定義したいと考えています。ステートマシンのその他のもの。
ここで私がしたことは、状態を別のソースファイル (2.cpp) に書き、2.cpp を 1.cpp に含めたことです。
それはすべてをコンパイルしますが、まったくクリーンではありません。これを何らかの形でカプセル化したいと思います..何かアイデアはありますか?