#include <iostream>
#include <utility>
#include <string>
#include <map>
using namespace std;
bool my_compare(const string &str1, const string &str2)
{
return str1 > str2;
}
typedef bool (*comp)(const string &,const string &);
int main(int argc, char *argv[])
{
map<string, int, comp> my_map(my_compare);
my_map["wjj"] = 1;
my_map["lqm"] = 2;
my_map["mei"] = 3;
map<string, int,comp>::const_iterator itr = my_map.begin();
while ( itr != my_map.end()) {
cout << itr->first << " : " << itr->second << endl;
itr++;
}
return 0;
}
为容器添加比较函数,自定义容器的排序规则代码示例
最新推荐文章于 2024-05-05 01:29:07 发布