fork(3) download
  1. #include <map>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. std::map<int, int> m = {{1, 10}, {2, 5}, {4, 6}, {6, 1}};
  7. std::multimap<int, int> mm;
  8.  
  9. for(auto const &kv : m)
  10. mm.insert(std::make_pair(kv.second, kv.first));
  11.  
  12. for(auto const &kv : mm)
  13. std::cout << "m[" << kv.second << "] = " << kv.first << std::endl;
  14.  
  15. return 0;
  16. }
Success #stdin #stdout 0s 4404KB
stdin
Standard input is empty
stdout
m[6] = 1
m[2] = 5
m[4] = 6
m[1] = 10