考试中遇到的问题,实在不知道怎么做了,考试中遇到的问题,实在不知道怎么做了
// 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;
}