尝试编译以下代码时,出现此编译错误,该怎么办?
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); }
};
慕婉清6462132
慕田峪4524236
子衿沉夜
相关分类