ich einen quadratischen Ausdruck nehme, wo y=ax^2 + bx + c
mit a
, b
, c
Konstanten sind und x
ist eine Variable. Hier ist meine Klasse:einen Prototyp Constructor in C++ schreiben
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;
};
Ich bin zwei Konstruktoren für die Klasse zu schaffen, so dass die folgende Rechts ist
quadratic y1 = quadratic(1.0, -5.0, 7.0);
quadratic y2 = quadratic(-3.0, -2.0, 10.0);
quadratic y3;
Der Defaultkonstruktor sollte auf Null gesetzt werden, während die Parameter in dem zweiten Konstruktor angeben Anfangswerte für die Koeffizienten.
Hier ist, wie ich glaube, ich sollte das tun:
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;
}
Jedoch habe ich nicht voll bin zu verstehen, wie diese einzurichten und keine Gurus helfen, dies herauszufinden, schätzen würde.
oh wow das viel mehr Sinn macht dann, was ich hatte, und ist sauberer und kleiner Code. sehr zu schätzen wissen. – HollerTrain
+1 ausgezeichnete Hilfe und Aussortierung der Fragesteller Verwirrung zu Erklärung. – Elemental
@HollerTrain: habe ich eine kleine bearbeiten btw also, wenn Sie den Code kopiert, um es wieder abschreiben. –