我发现了一些关于我的问题的东西,但我还不是很了解。我需要做这样的事情:
class T
{
double a;
public:
double b;
void setT(double par)
{
a = par;
}
double funct(double par1)
{
return par1 / a;
}
void exec()
{
b = extfunct(funct, 10);
}
};
double extfunct(double (*f)(double),double par2)
{
return f(par2)+5;
}
操作和功能只是举例,结构就是这样。这种结构的原因是我有一个预先构建的类,它可以找到给定函数的最小值(在示例中是 extfunct)。所以我必须在一个类的函数成员上使用它。我理解了指向函数的指针和指向成员函数的指针之间的区别,但我不明白如何编写它。谢谢,很抱歉对问题的解释不佳。