怎么获取multimap中指定键值中大小最大的值?
#include<iostream>#include<map>
using namespace std;
int main()
{
multimap<int, int> a;
a.emplace(0, 30);
a.emplace(0, 10);
a.emplace(0, 20);
a.emplace(0, 40);
a.emplace(0, 60);
a.emplace(0, 80);
a.emplace(1, 50);
a.emplace(1, 10);
a.emplace(1, 70);
a.emplace(1, 80);
for (multimap<int, int>::iterator it = a.begin(); it != a.end(); ++it)
{
cout << it->first << '\t' << it->second << endl;
}
return 0;
}
就象是这样,怎么从值乱序的multimap中取出最大的数据?
需要排序吗?
页:
[1]