有关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; }
}