Да, я про спецификаторы доступа почитал
что если в базовом классе private, то наследование обрывается
если protected, то наследники имеют его элементы с доступом либо protected, private
если public, то с public, protected, private
~OhMyGodSoLong~, вообще непонятно, что вы написали))
скорее всего я просто плохо соображаю..
Что за пользователи?
Я просто не понимаю как связано то, что элементы класса А в производном классе B при protected будут классу B доступны, но не доступны при обращении из "внешнего мира"
И преобразование указателей производного класса к базовому классу
Jupiter, я уже там был
Одним из основных преимуществ public-наследования является то, что указатель на классы-наследники может быть неявно преобразован в указатель на базовый класс, то есть для примера выше можно написать:
Хорошо, элементы класса А при наследовании классу В передаются как "защищенные",
мы преобразовали указателю на базовый класс адрес производного и теперь А
ну теперь может видеть методы класса В
но почему если protected, то все нельзя. Ведь B наследует от А, это А поставил защищенность своих элементов для В, но не наоборот.