转换V和boost.statechart库

时间:2015-11-20 14:58:50

标签: c++ boost boost-statechart

我已经阅读了boost.statechart库及其示例的教程,并且我提出了与转换及其操作相关的问题。

使用transition<>custom_reaction定义转换的方法有两种,但它们之间的主要区别是什么以及何时使用其中的任何一种?

1 个答案:

答案 0 :(得分:1)

定制反应更加通用。然而,它们也更多的工作,更容易出错。

请参阅this section in the docs,其中列出了限制并得出结论:

  

所有这些限制都可以通过定制反应来克服。 警告:很容易滥用自定义反应,直至调用未定义的行为。请在使用之前研究文档!

因此,当您知道自己在做什么并需要灵活性时,就会使用自定义反应。