读书人

地图中自定义key排序函数

发布时间: 2012-08-24 10:00:21 作者: rapoo

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

读书人网 >编程

热点推荐