读书人

自定义类型的 List 调用自己的sort 函

发布时间: 2012-03-04 11:13:33 作者: rapoo

自定义类型的 List 调用自己的sort 函数该怎么用?
比如,list的每个元素都是字定义结构体类型,要根据某个成员来排序,
这样的需求该怎么实现?
能给个sample code吗?

[解决办法]
为你的类型提供operator <运算符重载即可。
[解决办法]
自定义个比较算子
[解决办法]
找本C++ Primer,看“运算符重载”章节。
[解决办法]
从我发前面的帖子到你回贴的时间,已经足够看完C++ Primer上你需要的内容了。

[解决办法]
定义:

bool CompareElement(const int &x,const int &y)
{
return x <y;
}

使用:
sort(Template.begin(),Template.end(),CompareElement);

读书人网 >C++

热点推荐