fork(3) download
  1. #include <map>
  2. #include <iostream>
  3. template<typename K, typename V>
  4. using MapIterator = typename std::map<K,V>::const_iterator;
  5.  
  6. template<typename K, typename V>
  7. void PrintMap(const std::map<K,V>& m) {
  8. for (MapIterator<K, V> iter = m.begin(); iter != m.end(); iter++) {
  9. std::cout << "Key: " << iter->first << " "
  10. << "Values: " << iter->second << std::endl;
  11. }
  12. }
  13.  
  14. int main() {
  15. std::map<int, int> x = {{5, 7}, {8, 2}};
  16. PrintMap(x);
  17. return 0;
  18. }
Success #stdin #stdout 0s 3432KB
stdin
Standard input is empty
stdout
Key: 5 Values: 7
Key: 8 Values: 2