如何根据c ++中键的递增/递减顺序打印哈希映射的值?

时间:2015-06-18 22:15:27

标签: c++ hash hashmap

如果我们有地图,

map <int,int> m;

并跟随键值对(-2,3),( - 14,8),(4,8),(6,12),(3,76)

现在,如果我们想按键的递增顺序打印值,那么如何打印?

O / P

8 3 76 8 12

1 个答案:

答案 0 :(得分:2)

std::map中的密钥默认排序(使用operator<)。你可以迭代地图:

for (std::map<int, int>::iterator i = m.begin(); i != m.end(); i++)
{
    cout << i->second << "\n";
}
相关问题