|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2011, 14:17 | #1 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 17
|
Множественное наследование С++
Дапустим имеется базовый класс с закрытыми данными Name, сожержащий конструктор:
baseClass::baseClass(string str) : Name(str) {}. Также имеется класс унаследованный от данного, содержащий явный вызов конструктора его базового класса: derivedClass:: derivedClass(string str) : baseClass(str) {}. Дальше от данного унаследованного класса наследуется еще один класс. Зачем в класс последнего уровня нужно включать в конструктор явный вызов конструкторов всех уровней базовых классов? Почему недостаточно включить явный вызов только бызового класса уровнем ниже, ведь в этом базовом классе содержиться явный вызов конструктора класса уровнем ниже? |
13.06.2011, 14:31 | #2 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 17
|
Сам нашел ответ: это нужно только в случае сложного наследования.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Множественное пересечение массивов | *)(oDoS* | Помощь студентам | 2 | 13.12.2010 14:20 |
Множественное наследование | liza kalueva | Общие вопросы C/C++ | 2 | 10.03.2010 01:57 |
Конкурс на изощренность. Множественное наследование | Парсифаль | Общие вопросы C/C++ | 4 | 09.02.2010 21:21 |
Завихрения множественного наследования. (Динамическое множественное наследование) | Парсифаль | Общие вопросы C/C++ | 10 | 09.02.2010 15:45 |
Множественное наследование | Crucian | Общие вопросы Delphi | 1 | 29.12.2008 14:26 |