, , .
. ( ), , , - (), - . " " - - , , ( ). , . , , . , , (. 8.1).
. 8.1. ;
1 - ;
2 - .
( ) () - . . , , ':: ' () .
, , , . . , .
, . - . , " " "" " ".
( ) . . . , public.
.
(private) , .
|
|
(protected) , , .
(public) , .. .
, , .. , , , , -, ; -, , , . , .
, ( ) - private (), protected (), public (), class, struct, union, .
. , . () . ,
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: {... }; // t, u private
struct S: {... }; // t, u public
- private, protected public. . , , :
class M: protected {... }; // t, u protected
class P: public {...}; // t - protected, u public
class D: private {... }; // t u private
struct F: private {...}; // t u private
struct G: public {...); // t - protected, u - public
, .