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

如何给maps排序

2012-04-09 
怎么给maps排序我想让maps里的每一个pair按照key的length来排序,降序。key是string类型。请教怎么做?另外我

怎么给maps排序
我想让maps里的每一个pair按照key的length来排序,降序。key是string类型。请教怎么做?
另外我发现string有string.length()和string.size()。请问二者有何区别?

[解决办法]
string.length()和string.size()。一样的...
[解决办法]
定义一个排序比较准则,在构造map时使用
如定义排序准则
class cmp{
//这里自己写了

};
map <string,string,cmp> ttt;
那么tt中的值就是用cmp,使用string作为排序准则,怎么排都行,试试吧。

热点排行
Bad Request.