我有这个基于结构的多图和这个结构的向量:
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);
}
但我不确定它是否正确。有什么建议么?