Chamada de construtor base na classe derivada

Eu tenho o seguinte problema em uma lição de casa para a universidade, a tarefa é a seguinte:

Derivar uma classeMyThickHorizontalLine deMyLine. Um requisito é que o construtor da classe derivadaMyThickHorizontalLine não define os valores em si, é obrigado a chamar o construtor base.

Que atualmente se parece com isso no meu arquivo cpp:

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

Este é o meu construtor Base:

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

Definição de cabeçalho do MyLine:

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

O problema atual é que, quando depuro isso, passo para o construtor deMyThickHorizontalLine meus valores paraa b c são por exemplo1 2 3 eles são definidos lá e quando eu passo adiante e ele entra no construtor Base, todos os meus valores são zero.

Provavelmente estou perdendo uma parte crucial da herança aqui, mas não consigo me concentrar nisso.

questionAnswers(2)

yourAnswerToTheQuestion