fork download
  1. #include<iostream>
  2. #include<map>
  3.  
  4. using namespace std;
  5.  
  6. #define ArrSize 4
  7.  
  8. int main() {
  9.  
  10. char *arr1[ArrSize] = {"key1", "key2", "key3", "key4"};
  11. char *arr2[ArrSize] = {"value1", "value2", "value3", "value4"};
  12.  
  13. map<string, string> m;
  14.  
  15. for(auto i = 0; i < ArrSize; i++) {
  16. m.insert(pair<string, string>(arr1[i], arr2[i]));
  17. //alternative variant with operator[]
  18. //m[arr1[i]] = arr2[i];
  19. }
  20.  
  21. for(auto i : m) {
  22. cout << i.first << "=>" << i.second << endl;
  23. }
  24. }
Success #stdin #stdout 0s 3032KB
stdin
Standard input is empty
stdout
key1=>value1
key2=>value2
key3=>value3
key4=>value4