我应该如何将结构内的函数作为函子传递?我认为这应该可以正常工作,但事实并非如此:
#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>