Написание конструктора прототипа на C ++

Я использую квадратичное выражение, где 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;
};

Я должен создать ДВА конструктора для класса, чтобы следующее было законным

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;
}

Однако я не совсем понимаю, как это настроить, и был бы признателен за помощь любого гуру в этом разобраться.

5
задан Bill the Lizard 19 September 2012 в 22:17
поделиться