How to iterate over a C++ STL map data structure using the ‘auto’ keyword?
This code uses 2 new features from C++11 standard the auto keyword, for type inference, and the range based for loop. Using just auto this can be written as (thanks Ben) for (auto it=mymap.begin(); it!=mymap.end(); ++it) Using just range for this can be written as for (std::pair<const char,int>& x: mymap) { std::cout << x.first << … Read more