C/C++

C++ . , - . , . .

class _ : _ __ {
	//...
}

_ : private, public protected. , public, (struct), private, (class).

(private) , (public) , (protected) . ( ) , . .

class X{
}
class Y{
}
class Z : public X, private Y{
}

, , _.

private
protected
public
public
--------->

protected
public
private
protected
public
protected
--------->

protected
protected
private
protected
public
private
--------->

private
private

. , , .<.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. .








Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: