Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чем отличается public от protected при наследовании?

16K
13 февраля 2007 года
Water___melon
12 / / 22.09.2006
Ребята, подскажите чем отличается public от protected при наследовании? Т.е. чем отличаються классы cSomeDerivedClass_1 и cSomeDerivedClass_2?

[COLOR="SeaGreen"]class cSomeBaseClass
{
. . .
}

class cSomeDerivedClass_1 : public cSomeBaseClass
{
. . .
}

class cSomeDerivedClass_2 : protected cSomeBaseClass
{
. . .
}[/COLOR]
263
13 февраля 2007 года
koltaviy
816 / / 16.12.2004
 
Код:
class B
{
  private: int priv;
  protected: int prot;
  public: int publ;
};

 
Код:
class M: protected B {...};  //priv - недоступна, prot и publ - protected
 
class P: public B {...};   //priv - недоступна, prot - protected, publ - public
 
class D: private B {...};   //priv - недоступна, prot и publ - private
16K
13 февраля 2007 года
Water___melon
12 / / 22.09.2006
Спасибо. Разобрался.
11K
13 февраля 2007 года
.nornad
125 / / 04.01.2007
Ты "вслепую" что ли разбираешься с языком? Без книжек? В любой книжке доступно описано, в чём отличия между этими вариантами.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог