【发布时间】:2013-02-19 01:41:10
【问题描述】:
我正在尝试编写一个代码来查找函数的数值推导。 我还有一个多项式类,描述如下:
class polynomial
{
public:
polynomial(Vector, int);
polynomial();
~polynomial();
double returnValue(double);
void print();
private:
int Degree;
Vector Coeficients;
};
我的数值推导有以下原型:
double numericalDerivation( double (*F) (double), double x);
我想把returnValue方法传入numericalDerivation,可以吗?
【问题讨论】:
-
没有。
returnValue不是函数,即您不能 调用 它。在这个网站上搜索数百个关于如何处理成员函数指针的重复内容。 -
其实
returnValue是一个函数,而是一个成员函数。numericalDerivation需要一个函数指针,而不是一个成员函数指针(那将是不同的类型)。
标签: c++ class methods function-pointers