Я пытаюсь создать код, который найдет числовой вывод функции. я также полином класс описывается следующим образом:Указатель функции члена класса, который использует другой член класса
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' ожидает указатель на функцию, а не указатель на функцию-член (это будет другой тип). – jogojapan