问题描述
class ARRAY {
public:
int *array;
ARRAY(int size);
void INSERT(int data);
};
ARRAY::ARRAY(int size) {
array = new int[size];
}
void ARRAY::INSERT(int data) {
array[data] = data;
return;
}
这是一类数组。
我想将 ARRAY 类的方法传递给某个测量运行时的函数参数。
typedef void (ARRAY::*arrFuncCall)(int);
clock_t measure_time(arrFuncCall func,int iterate) {
clock_t start = clock();
for (int i = 0; i < iterate; i++)
func(i);
clock_t end = clock();
return end - start;
}
for (int i = 0; i < iterate; i++)
func(i);
expression preceding parentheses of apparent call must have (pointer-to-) function type
中的那个 func
为什么我会看到这个错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)