class B
{
private: int priv;
protected: int prot;
public: int publ;
};
Чем отличается public от protected при наследовании?
[COLOR="SeaGreen"]class cSomeBaseClass
{
. . .
}
class cSomeDerivedClass_1 : public cSomeBaseClass
{
. . .
}
class cSomeDerivedClass_2 : protected cSomeBaseClass
{
. . .
}[/COLOR]
Код:
Код:
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
class P: public B {...}; //priv - недоступна, prot - protected, publ - public
class D: private B {...}; //priv - недоступна, prot и publ - private
Спасибо. Разобрался.
Ты "вслепую" что ли разбираешься с языком? Без книжек? В любой книжке доступно описано, в чём отличия между этими вариантами.