我正在使用boost msm庫(您不需要知道它是如何工作的)來編寫我的statemachine,並且我有一個cpp源文件組織問題。好的做法,包括源文件
在第一個源文件中(1.cpp)我定義了statemachine,事件和動作以及轉換表,但是我想定義另一個cpp文件中的狀態,僅僅是因爲我需要編輯狀態國家機器中的其他事情往往更頻繁。
現在我所做的是我寫的狀態在另一個源文件(2.cpp),我包括在1.cpp
2.cpp它編譯和一切,但它不乾淨可言,標識喜歡封裝這個不知何故......任何想法?
據我所知,這是非常基本的,我的意思是,如果我想分離源文件以清晰度怎麼辦? – Kam 2012-04-19 02:36:12