Есть 3 класса:
class GrandFather {
public:
GrandFather(int Capital)
{
ПостроитьДом();
}
};
class Father:public GrandFather{
public:
Father(int Capital):GrandFather(Capital)
{
КупитьСобаку();
}
};
class Son:public Father{
public:
Son(int Capital):Father(Capital)
{
КупитьКотэ();
}
};
Каким образом сделать так, что бы конструктор класса Son вызывал бы конструктор класса GrandFather, но не вызывал конструктор Father?
Пока что сделал таким образом: добавил Father конструктор
Father(int Capital, int x):GrandFather(Capital){}
а конструктор Son сделал Son(int Capital):Father(Capital,1).
Но хотелось бы решение без лишних строчек.
Заранее спасибо.