我試圖使代碼找到函數的數值派生。 我也有一個多項式類描述如下:使用另一個類成員的類成員函數指針
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'不是一個函數,即你不能*調用它。在這個網站上搜索數百個關於如何處理成員函數指針的重複內容。 – 2013-02-19 01:44:07
實際上,'returnValue'是一個函數,但是一個成員函數。 'numericDerivation'需要一個函數指針,而不是一個成員函數指針(這將是一個不同的類型)。 – jogojapan 2013-02-19 01:49:11