Qraizer
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: если я вас правильно понял, то объект класса Y преобразуется неявно в объект класса X, который потом и выводится. | Почти. Не объект преобразуется, а ссылка на него. Сам объект тот же, копий не делается. Abs62, поясню с позволения. Red Planet, то, что было определено в X, никуда в Y при наследовании не переехало, оно так и осталось в области видимости класса X. Для класса Y он является окаймляющей областью видимости, в которую компилятор заглянет, если не найдёт идентификатора в текущей области видимости, то бишь в области видимости класса Y. Поэтому в Цитата: Ведь защищенные члены базового становятся при публичном наследовании защищенными членами производного. Что здесь не так? | не так "становятся". Не "становятся", а "доступны", потому что наследуются. Просто X есть часть Y. Ты же обращается к right как к отдельной сущности, разумеется при этом задействован его публичный интерфейс.
---------- Одни с годами умнеют, другие становятся старше. |
| Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 02:44 05-04-2011 | Исправлено: Qraizer, 02:47 05-04-2011 |
|