Quantcast
Viewing latest article 40
Browse Latest Browse All 42

Answer by Karthik T for Implications of using "auto" to iterate over a C++ std::map data structure

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 << " => " << x.second << '\n';}  

Both of these do the exact same task as your two versions.


Viewing latest article 40
Browse Latest Browse All 42

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>