尝试编译以下代码时,出现此编译错误,该怎么办?
ISO C ++禁止使用不合格或带括号的非静态成员函数的地址形成指向成员函数的指针。
class MyClass {
int * arr;
// other member variables
MyClass() { arr = new int[someSize]; }
doCompare( const int & i1, const int & i2 ) { // use some member variables }
doSort() { std::sort(arr,arr+someSize, &doCompare); }
};
哆啦的时光机
慕桂英546537
胡子哥哥
相关分类