私の問題は、このマップ構造を作成して、2 つの通常の文字列と 2 つのパイプ fd の int 配列を格納できるようにする必要があることです。
私が持っているコードは次のとおりです。
map<string, map <string, int[2]> > fillEndPipes(Automata a){
map <string, map<string, int[2]> > tempMap;
vector <string> tempVector = a.getStates();
vector <string>::const_iterator it;
string name = a.getName();
for(it = tempVector.begin(); it != tempVector.end(); it++){
int tuberia[2];
pipe (tuberia);
map<string, int[2]> innerMap;
innerMap.insert(pair<string,int>((*it),(tuberia)));
tempMap.insert(pair<string, map <string, int[2]> >(name,innerMap));
}
return tempMap;
}
int[2] をペアまたはマップに挿入する方法が見つかりませんでした。