我采用二次表达式,其中y=ax^2 + bx + c
with a
, b
,c
是常量并且x
是变量。这是我的课:
class quadratic {
public:
double evaluate(const double x);
void getCoefficients (double &A, double &B, double &C);
void setCoefficients (const double A, const double B, const double C);
private:
double a;
double b;
double c;
};
我将为该类创建两个构造函数,以便以下内容合法
quadratic y1 = quadratic(1.0, -5.0, 7.0);
quadratic y2 = quadratic(-3.0, -2.0, 10.0);
quadratic y3;
默认构造函数应设置为零,而第二个构造函数中的参数指示系数的初始值。
以下是我认为我应该这样做的方式:
quadratic() //default values
{
double A, double B, double C = 0.0;
}
quadratic(double A, double B, double C) //initial values
{
double A = double a;
double B = double b;
double C = double c;
}
但是,我并不完全了解如何设置它,并希望任何专家帮助解决这个问题。