自定义类型的 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);