读书人

有关STL模板的使用有关问题

发布时间: 2013-07-04 11:45:28 作者: rapoo

有关STL模板的使用问题
假如需要使用STL里面的堆的模板,其生成函数原型为make_heap(头指针,尾指针,比较函数),假如排序的时候是正常的int float之类的类型 ,比较函数直接用greater<int>() less<int>()之类就行了, 但是假如我的比较对象是一个我自己定义的一个类型,例如a,a的成员里有一个float的变量b,我需要根据b的大小来对a进行排序,求问大神比较函数怎么写啊
[解决办法]
class A{
float b;

public:
bool operator<(const A& rhs) { return b < rhs.b; }
}

读书人网 >C++

热点推荐