, . () . ,
class S: X, Y, Z {...};
S X, Y, Z, . , S. , - public () protected ().
private, class, public, , .. struct.
struct J: X, Z {... };
X, Z J (public). :
class B {protected: int t;public: char u;};class E: B {... }; // t u privatestruct S: B {... }; // t u public- private, protected public. . B , , :
class M: protected B {... }; // t, u protectedclass P: public B {... }; // t - protected, u - publicclass D: private B {... }; // t, u privatestruct F: private B {... }; // t, u privatestruct G: public B {... }; // t - protected, u - public.
, , . , , - . - . - . :
~_.
( void), - , void. public (.. ). .
, , public. .
. , () .
, . .
. , , . , , , .