.


:




:

































 

 

 

 


.

. .

, () . ++ .

() , , , . - (), , - (), .

:

_ _ <: _>

{_}

_ , (). class, struct, union.

:

● (public) .

● (private) - - .

● (protected) private, ( ).

, , . , . , new, 1, .

, . delete. , ~.

, . . , . , , , . (private) . . , virtual. , . .

.

- , , .

, , . , . , new, 1, .

, . delete. , ~.

, , , void. . , . public.

, . . .

- , . ( ). , , , .

, .

.

, . . .., , , , . operator, .

:

1. new delete, - . - =, (), [], -> .

!!!! - , - this. - -. - . , .

2. operator@() , operator@(int) , .

3. , , .

4. :., ::, ?:.

5. .

6. @, @ @ x.operator@() operator@(x). @ @y x.operator@(y) operator@(x,y).

7. new delete . new void* size_t. delete void *void, size_t. new delete , static.

@ :

1. operator@.

2. .

3. operator@.

4. .



<== | ==>
- , . |
:


: 2018-11-12; !; : 177 |


:

:

, .
==> ...

1733 - | 1522 -


© 2015-2024 lektsii.org - -

: 0.014 .