2010-12-05 5 views
4

Всегда нужно вызвать конструктор базового класса из конструктора производного класса? Что происходит, когда вы этого не называете?Что произойдет, если вы не вызываете базовый конструктор из производного конструктора?

+3

на каком языке? – skaffman 2010-12-05 20:23:53

+1

На каком языке? – Flinsch 2010-12-05 20:24:03

+1

Угадайте C++ из опции и терминологии ;-) – 2010-12-05 20:26:57

ответ

9

Предполагая, что вы говорите о C++ (в любом случае это должно быть похоже на большинстве других языков), если вы явно не вызываете конструктор базового класса, его конструктор по умолчанию будет вызываться автоматически (если он существует; если нет, компилятор должен вызвать ошибку).

-1

Ничего, потому что это абсолютно невозможно.