class Quadratic : public Func { private: double a, b, c; public: Quadratic(double _a, double _b, double _c) { a = _a; b = _b; c = _c; } double operator()(double x) { return (a*x+b)*x+c; } };