powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / обязательно ли конструктор производного класса должен вызывать конструктор родителя?
3 сообщений из 3, страница 1 из 1
обязательно ли конструктор производного класса должен вызывать конструктор родителя?
    #37982813
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обязательно ли конструктор производного класса должен вызывать конструктор родителя?
...
Рейтинг: 0 / 0
обязательно ли конструктор производного класса должен вызывать конструктор родителя?
    #37982831
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от того как спроектирован базовый класс.
...
Рейтинг: 0 / 0
обязательно ли конструктор производного класса должен вызывать конструктор родителя?
    #37982833
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

Если в списке инициализации конструктора наследника не указать конструктор базового класса, то неявно будет использован конструктор по умолчанию. Если он private то будет ошибка.
Таким образом ответ - не обязательно.

Единственное уточнение - такого понятия как вызов конструктора (как в джаве) в С++ нет. В С++ это чисто декларативно делается, в списке инициализации.
Код: plaintext
1.
2.
3.
4.
5.
6.
class child: public parent {
  child(): 
     parent(args)
  {
  }
};
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / обязательно ли конструктор производного класса должен вызывать конструктор родителя?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]