23 / 2 / 0
Регистрация: 24.04.2011
Сообщений: 66
|
|
1 | |
Доступ внука к Protected21.08.2011, 02:28. Показов 1291. Ответов 6
Метки нет (Все метки)
Здравствуйте, сегодня встал перед такой проблемой.
Дело в том, что создал класс, наследующий public доступом по цепочке (внук). Но если сын мог использовать protected отца, я ожидал, что и внук сможет...компилятор ругается (множественное наследование применять не хочу). Пришлось сунуть поля из protected в public. Подскажите пожалуйста, быть может, я что-то упустил? Каким способом можно было ещё соединить внука с protected деда? P.S. компилятор Borland C++ v.3.0 Спасибо
0
|
21.08.2011, 02:28 | |
Ответы с готовыми решениями:
6
Доступ к protected свойствам Доступ к protected полям Доступ к protected функции из потомка Не могу получить доступ к protected полям наследника |
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
21.08.2011, 02:37 | 2 |
1
|
Nameless One
|
21.08.2011, 07:34
#3
|
0
|
23 / 2 / 0
Регистрация: 24.04.2011
Сообщений: 66
|
|
21.08.2011, 12:17 [ТС] | 4 |
Хм, понятно, спасибо, попробую установить MVS. Но по самой идее: внук должен иметь доступ к protected???
Посмотрел ссылку, все ясно, вопрос снимаю =(
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
21.08.2011, 12:37 | 5 |
0
|
23 / 2 / 0
Регистрация: 24.04.2011
Сообщений: 66
|
|
21.08.2011, 19:58 [ТС] | 6 |
Если тип наследования - public (доступно все кроме private)///class b : public a
Если private (только protected доступен)./////////////////////////class b : private a Если protected (я так понимаю, что только public)///////////////class b : protected a Если внук наследует через public, то, насколько я понимаю, все вышенаписанное распространяется и на него?///class c : public b
0
|
Заблокирован
|
|
21.08.2011, 20:09 | 7 |
наследуй всё через паблик и не парься. В джаве к слову сказать только так и можно
0
|
21.08.2011, 20:09 | |
21.08.2011, 20:09 | |
Помогаю со студенческими работами здесь
7
Не могу получить доступ к protected полям класса-наследника Шаблонный Список. не могу получить доступ к protected членам Почему не могу получить доступ к protected полям из дочернего класса? Ромбовидное наследование. Конструктор внука. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |