将比较函数传递给qsort c ++

时间:2014-02-19 23:14:34

标签: c++ sorting

我的比较函数依赖于Foo中的数据成员,因此我希望在此类中包含它。所有示例都使用全局函数,但它不是我正在寻找的。我希望每个Foo实例根据对象的当前状态进行不同的比较。

class Foo
{
public:
   Foo(){}

   int Compare(const void * a,const void * b)
   {
    //Comparing logic
    //This is fine
   }

   void SortStuff(void)
   {
    qsort(ObjectArray,MAXOBJECTS,sizeof(Object*), Compare);
   }    

};

0 个答案:

没有答案
相关问题