fork download
  1. #include <iostream>
  2. #include <unordered_map>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int main() {
  7. // your code goes here
  8. std::unordered_map<int, string> m;
  9. m[1]="aa";
  10. m[2]="bb";
  11. m[3]="cc";
  12. //std::lock_guard<std::mutex> lock(m_mutex);
  13. for (auto& pos: m) {
  14. auto key = pos.first;
  15. //auto val = pos.second;
  16. pos.second = "new val";
  17. //cout<<key<<" "<<val<<endl;
  18. }
  19. for (auto& pos: m) {
  20. auto key = pos.first;
  21. auto val = pos.second;
  22. cout<<key<<" "<<val<<endl;
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5392KB
stdin
Standard input is empty
stdout
3 new val
1 new val
2 new val