考试中的问题,实在不会了

考试中遇到的问题,实在不知道怎么做了,考试中遇到的问题,实在不知道怎么做了

img

// Polynomial.h
class Polynomial{
    public:
        virtual double getValue(double x){ return 0.0f;};
};

class MonadicPolynomial: Polynomial
{
private:
    double _A;
    double _B;
public:
    MonadicPolynomial(double A, double B);
    double getValue(double x);
};


class BivariatePolynomial : Polynomial
{
private:
    double _A;
    double _B;
    double _C;
public:
    BivariatePolynomial(double A, double B, double C);
    double getValue(double x);
};
// Polynomial.cpp
#include "Polynomial.h"
MonadicPolynomial::MonadicPolynomial(double A, double B){
    _A = A;
    _B = B;
}
double MonadicPolynomial::getValue(double x){
    return _A * x + _B;
}

BivariatePolynomial::BivariatePolynomial(double A, double B, double C){
    _A = A;
    _B = B;
    _C = C;
}
double BivariatePolynomial::getValue(double x){
    return _A * x * x + _B * x + _C;
}

可以参考