私はこの構造ベースのマルチマップとこの構造のベクトルを持っています:
typedef std::multimap<char, int> tr;
vector <tr> transitions;
配列を次のような値で埋めたい:
0 0 a
0 1 a
1 1 b
1 2 c
1 3 c
これはオートマトンの遷移を表し、遷移にはstd::multimapのベクトルを使用します。これは、各状態が整数に対応することを前提としています。どうすればこれができますか?私は試してみます:
for (j=0; j<numberTransitions;j++){
cin>> stateOrigin>>stateDestination>>transitionCharacter;
transitionsStates.insert(pair<char, int>(transitionCharacter, stateDestination));
transitions.push_back (transitionsStates);
}
しかし、それが正しいかどうかはわかりません。助言がありますか?