C++ . , - . , . . class _ : _ __ { //... } _ : private, public protected. , public, (struct), private, (class). (private) , (public) , (protected) . ( ) , . . class X{ } class Y{ } class Z : public X, private Y{ } , , _.
. , , .<.p> _ :: _ (_) : __ (___) { //... } .<.p> class X{ protected: int x; public: X(int i); }; class Y : public X{ int y; public Y(int i, j); }; X :: X(int i){ x = i; } Y :: Y(int i, j) : X(i){ // y = j; } . class Der: Base, Base {...}; : class X: public Base {...}; class Y: public Base {...}; class Derive: public X, public Y {...}; . Derive Base. Base, . virtual. class X: virtual public Base {...}; class Y: virtual public Base {...}; class Derive: public X, public Y {...}; Derive Base. . |
Нет комментариев. Оставить комментарий: |