怎样定义返回函数类型的函数?
Reve 2002-12-04 12:58:42 具体代码:
class CNewtonIterative {
private:
double x, x0, x01;
double (* f)(double); // 定义函数类型变量
double (* fp)(double);
public:
CNewtonIterative(double (* _f)(double), double _x0, double _x01)
: f(_f), x0(_x0), x01(_x01) {};
~CNewtonIterative() {};
CNewtonIterative& setF(double (* _f)(double)) { f = _f; };
//???? getF() const { return f; };
//这里我不知道怎么写返回的类型。
};
double f(double x) { return x * x - 2; };
//main
……
CNewtonIterative cni(f, 470, 475);
……