一个类函数Find里面,调用一个模版函数rtbis,此模版函数的一个参数是函数指针,现在想用类函数Func_call作为参数
void Find(double t1, double t2, double xacc, int call_rank) {
if (call_rank == comm_rank) {
rtbis(Func_call, t1, t2, xacc);
Func_call(0, 0);
} else {
Func_recv(call_rank);
}
return;
}
收到如下错误:invalid use of non-static member function ‘double Gap_function::Func_call(double, int)’ rtbis(Func_call, t1, t2, xacc);
这种情况是为何?能解决么?
--
修改:cleaf FROM 111.201.208.*
FROM 111.201.208.*