首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

地图中自定义key排序函数

2012-08-24 
map中自定义key排序函数上述示例代码中,key的访问顺序为KeyType默认的由小到大顺序。当KeyType为string时,

map中自定义key排序函数


上述示例代码中,key的访问顺序为KeyType默认的由小到大顺序。
当KeyType为string时,则按照string的默认比较函数(ASCII)排序;
当KeyType为int时,则按照int的大小顺序排序;

如何自定义排序函数?
定义如下map容器:
map<string, int, mycomp> mymap;mymap["11"] = 1;mymap["1"] = 1;mymap["2"] = 1;//遍历mymap,key的输出顺序为:1, 2, 11

热点排行