我在互联网上搜索但找不到任何相关信息,我需要做以下事情,
仅示例说明:
int Main(){
int i;
string Key;
myArray = Array(); //Blank
char s[ 11 ] = { 'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!' };
for(i=0;i<5;i++){//
myArray.push("Key"+i, s[i]);//push(key,value) -- imaginary function
}
forEach(myArray as Key){// -- imaginary function
cout << "Key: " << Key << " - Value: " << myArray[Key] << endl;
}
}
我需要我可以设置特定的ARRAY KEYS,因为这些键是控制数据源而不混合信息。
它不一定是那样的,但我需要的是我最终的结果。
由于
答案 0 :(得分:2)
我认为你应该考虑使用地图容器请看看@这个例子它与你想要实现的非常相似。
答案 1 :(得分:0)
您是否考虑过使用std::map?
std::map<std::string, char> myMap;
// Add an element to the map with key = "key1" and value = 'a'
myMap["key1"] = 'a';
// Access the element with key = "key1"
cout << mymap["key1"];