2012-08-25 51 views
0

我在網上搜索,但無法找到任何有關,我需要做到以下幾點,多維數組,相當於數組對象,用鑰匙串矢量

舉例說明之:

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

你有沒有考慮過使用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"];