コンストラクターが完了すると、無条件にA
次の状態に遷移したい状態があります。これは可能ですか?B
A
コンパイルしても機能しないコンストラクターからイベントを投稿しようとしました。ありがとう。
編集:これが私がこれまでに試したことです:
struct A : sc::simple_state< A, Active >
{
public:
typedef sc::custom_reaction< EventDoneA > reactions;
A()
{
std::cout << "Inside of A()" << std::endl;
post_event( EventDoneA() );
}
sc::result react( const EventDoneA & )
{
return transit< B >();
}
};
これにより、次のランタイム アサーション エラーが発生します。
Assertion failed: get_pointer( pContext_ ) != 0, file /includ
e/boost/statechart/simple_state.hpp, line 459