fork download
  1. #include <iostream>
  2. #include <unordered_map>
  3.  
  4. int main ()
  5. {
  6. std::unordered_map<std::string,std::string> mymap;
  7. mymap = {{"Australia","Canberra"},{"U.S.","Washington"},{"France","Paris"}};
  8.  
  9. std::cout << "mymap contains:";
  10. for ( auto it = mymap.begin(); it != mymap.end(); ++it )
  11. std::cout << " " << it->first << ":" << it->second;
  12. std::cout << std::endl;
  13.  
  14. std::cout << "mymap's buckets contain:\n";
  15. for ( unsigned i = 0; i < mymap.bucket_count(); ++i) {
  16. std::cout << "bucket #" << i << " contains:";
  17. for ( auto local_it = mymap.begin(i); local_it!= mymap.end(i); ++local_it )
  18. std::cout << " " << local_it->first << ":" << local_it->second;
  19. std::cout << std::endl;
  20. }
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0s 3480KB
stdin
Standard input is empty
stdout
mymap contains: France:Paris U.S.:Washington Australia:Canberra
mymap's buckets contain:
bucket #0 contains:
bucket #1 contains:
bucket #2 contains:
bucket #3 contains:
bucket #4 contains:
bucket #5 contains: France:Paris
bucket #6 contains:
bucket #7 contains: Australia:Canberra
bucket #8 contains: U.S.:Washington
bucket #9 contains:
bucket #10 contains: