map<string, int, greater<string> > scoreMap; map<string, int, greater<string> >::iterator iter; scoreMap["LiMin"] = 90; scoreMap["ZZihsf"] = 95; scoreMap["Kim"] = 100; scoreMap.insert(map<string, int>::value_type("Jack", 88)); for(iter=scoreMap.begin(); iter!=scoreMap....
STL sort函数--对map按值排序 问题:要对以map中的数据进行按value排序 难点:map中的数据是按照key排序的,用for循环进行迭代器输出的顺序,就是按照key排序的顺序。但是按value排序就不可能了。 方案: STL中的sort函数原型: 1. #include <algorithm> 2. using namespace 3. template <class 4. void 5. templ...
map<string, int, greater<string> > scoreMap; map<string, int, greater<string> >::iterator iter; scoreMap["LiMin"] = 90; scoreMap["ZZihsf"] = 95; scoreMap["Kim"] = 100; scoreMap.insert(map<string, int>::value_type("Jack", 88)); for(iter=scoreMap.begin(); iter!=scoreMap....