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

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

2 ответа

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

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

Другие вопросы по тегам