Base-Konstruktoraufruf in abgeleiteter Klasse

Ich habe das folgende Problem in einer Hausaufgabe für die Universität, die Aufgabe lautet wie folgt:

Eine Klasse leitenMyThickHorizontalLine vonMyLine. Eine Voraussetzung ist, dass der Konstruktor der abgeleiteten KlasseMyThickHorizontalLine setzt die Werte nicht selbst, sondern ist verpflichtet, den Basiskonstruktor aufzurufen.

Was sieht momentan in meiner cpp-Datei so aus:

MyThickHorizontalLine::MyThickHorizontalLine(int a, int b, int c)
{
    MyLine(a, b, c, b);
}

Dies ist mein Base-Konstruktor:

MyLine::MyLine(int x1, int y1, int x2, int y2)
{
    set(x1, y1, x2, y2);
}

Header Definition von MyLine:

public:
    MyLine(int = 0, int = 0, int = 0, int = 0);

Aktuelles Problem ist, dass wenn ich dies debugge, ich in den Konstruktor vonMyThickHorizontalLine meine Werte füra b c sind zum Beispiel1 2 3 sie werden dort gesetzt und wenn ich dann weiter gehe und es in den Base-Konstruktor gelangt, sind alle meine Werte Null.

ch vermisse hier wahrscheinlich einen wichtigen Teil der Vererbung, kann mich aber nicht darauf konzentriere

Antworten auf die Frage(4)

Ihre Antwort auf die Frage