Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
boost::sml进程\事件结果_Boost - Fatal编程技术网

boost::sml进程\事件结果

boost::sml进程\事件结果,boost,Boost,试图从保护/操作引发异常将导致中止。在包含msl.hpp之前将noexcept定义为nothing会有所帮助。 获取调用无效过程\事件(我指已处理/未处理)结果的正常方式是什么 PS:gcc 7.2根据文档,如果process\u event()处理了事件,则返回true,否则返回false template<class T> requires configurable<T> class sm { public: ... template<class

试图从保护/操作引发异常将导致中止。在包含msl.hpp之前将noexcept定义为nothing会有所帮助。 获取调用无效过程\事件(我指已处理/未处理)结果的正常方式是什么

PS:gcc 7.2

根据文档,如果
process\u event()
处理了事件,则返回true,否则返回false

template<class T> requires configurable<T>
class sm {
public:
    ...
    template<class TEvent> // no requirements
    bool process_event(const TEvent&)
模板需要可配置的
sm类{
公众:
...
模板//无要求
bool过程事件(const-TEvent&)
但是,
process\u event()
的返回类型在实际实现中是无效的

所以我发了公关来修复它。 它已经被合并了

如果将sml更新为当前主控,则可以通过返回值知道事件已处理/未处理。

根据文档,如果
process\u event()
已处理事件,则返回true,否则返回false

template<class T> requires configurable<T>
class sm {
public:
    ...
    template<class TEvent> // no requirements
    bool process_event(const TEvent&)
模板需要可配置的
sm类{
公众:
...
模板//无要求
bool过程事件(const-TEvent&)
但是,
process\u event()
的返回类型在实际实现中是无效的

所以我发了公关来修复它。 它已经被合并了

如果将sml更新为当前主控,则可以通过返回值知道事件已处理/未处理