我应该如何将结构内的函数作为函子传递?我认为这应该可以正常工作,但事实并非如此:
#include <algorithm>
using namespace std;
struct s {
    int a[10];
    bool cmp(int i, int j) {
        // return something
    }
    void init() {
        sort(a, a + 10, cmp);
    }
};
得到<unresolved overloaded function type>