有没有办法将成员函数作为参数传递给全局函数?我发现了这个,但它并没有真正解决我的问题。
可以说我有以下全局函数:
double Function(double (*fEval)(double F1, double F2),double min, double max,int numArgs,...);
bool Function2(double (*fEval1)(double F1, double F2),double (*fEval2)(double F1, double F2),double xmin, double xmax, double ymin, double ymax,double &ax, double &ay,int numArgs,...);
我的一个成员函数将 Function2 称为
Function2(&F1, &F2, 0, m_m1, 0, m_m2, &m_n1, &m_n2,0);
其中 F1 和 F2 是成员函数,而 Function2 在某处调用 Function1 但目前我的问题是 Function2 以及如何正确声明它。
好的,现在我已经设法将我的函数声明更改为
bool Function2(double (CLASS::*)(double F1, double F2),double (CLASS::*)(double F1, double F2),double xmin, double xmax, double ymin, double ymax,double *ax, double *ay,int numArgs,...)
当我尝试调用已替换为 CLASS::* 的函数 fEval1 和 fEval2 时,我可能只有一个问题,那么如何在该函数中调用第一个和第二个成员函数?