ここy=ax^2 + bx + c
で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;
};
以下が有効になるように、クラスに 2 つのコンストラクターを作成します。
quadratic y1 = quadratic(1.0, -5.0, 7.0);
quadratic y2 = quadratic(-3.0, -2.0, 10.0);
quadratic y3;
デフォルトのコンストラクターはゼロに設定する必要がありますが、2 番目のコンストラクターのパラメーターは係数の初期値を示します。
これが私がそうすべきだと私が信じる方法です:
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;
}
しかし、私はこれを設定する方法を完全には理解していません。