![]() |
|
Модераторы: bsa |
![]()
|
|
| N1ko |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 30.12.2007 Где: Киев Репутация: нет Всего: нет |
Ребят, подскажите пожалуйста. Не могу нигде в теории найти. Почему если я инициализирую класс B, унаследованый от класса A, вызывается и конструктор класса А и класса B. Если есть возможность, укажите на источник, где об этом можно почитать.
В результате программа выводит AB Объясните пожулуйста. Ещё раз спасибо. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
всегда перед конструктором потомка вызывается конструктор базового. потому что при наследовании, потомок дополняет, а не заменяет базовый. Добавлено через 3 минуты и 19 секунд любая книжка по Cpp в которой есть раздел наследование Это сообщение отредактировал(а) mes - 24.6.2009, 22:28 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
немного дополню
но на самом деле сперва вызывается конструктор потомка, но перед входом в тело конструктора потомка вызывается конструктор базового класса и только потом происходит вход в тело конструктора потомка. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |