std::map<int, int, less<int> > sortArmorAttr(std::map<int, int> & attr )
{
std::map<int, int, less<int> > ss;
//ll.swap()
for (std::map<int, int>::iterator it=attr.begin(); it!=attr.end(); ++it)
{
int type=it->first;
int value=it->second;
ss.insert( std::map<int, int, less<int> >::value_type(value, type) );
}
return ss;
}
c++ stl map根据value 排序
最新推荐文章于 2025-02-20 16:28:40 发布
本文介绍了一个使用 C++ 标准模板库 (STL) 中 map 容器进行排序的例子。通过自定义 less 比较器实现了根据 map 的值进行排序,并返回一个新的已排序 map。此示例适用于需要对数据结构进行操作和排序的场景。
6万+

被折叠的 条评论
为什么被折叠?



