类中的c++函数指针

C++ function pointer in class

本文关键字:函数 指针 c++      更新时间:2023-10-16
class Solution
{
public:
  bool cmp(int a, int b)
  {
    return a>b;
  }
  int noo(vector<int>& v)
  {
    sort(v.begin() , v.end() , &Solution::cmp);
    return 0;
  }
};

如果我调用函数noo,它将不起作用。但是如果我把cmp踢出我的函数,它会工作得很好(显然…)什么是问题,我如何写函数指针在这里?

我认为使(cmp)函数全局将解决您的问题,如果您希望它是类成员做标记为静态