gpt4 book ai didi

c++ - 我可以创建 map > 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:36 24 4
gpt4 key购买 nike

我的问题是我需要创建这个映射结构,以便我可以存储两个普通字符串和一个由两个管道 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] 插入 pair 或 map 的方法。

最佳答案

您可以定义一个结构并使用它代替 int[2]

struct pipefd {
int fdin;
int fdout;
};

关于c++ - 我可以创建 map <string,map<string, int[2]>> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com