处理多维数组时,是否可以为数组分配两种不同的变量类型...
例如你有数组int example[i][j]
有可能吗i
and j
是两种完全不同的变量类型,例如 int 和 string?
听起来您正在寻找:
std::vector<std::map<std::string, int> > myData1;
也许:
std::map<int, std::map<std::string, int> > myData2;
第一个要求您在使用索引运算符之前将向量调整为适当的大小:
myData1.resize(100);
myData1[25]["hello"] = 7;
...而第二个允许您直接(并且稀疏地)分配给任何元素:
myData2[25]["hello"] = 7;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)