.


:




:

































 

 

 

 


new delete




 

, new new[] , delete delete[] .

- :

;

new new[] size_t ( sizeof, <stddef.h>); ;

*void, return ( );

delete void void*;

( static ).

:

void *operator new(size_t size);

void operator delete (void *);

void * - , , size - , size_t - , int long.

, . new , , . delete , , - .

 

-, . :

operator __ ():

. .

:

Number::operator int(){return n;}

Number Peremennaya;

cout << int(Peremennaya);

 

, , . :

class max{

public:

int operator () (int a. int b) const

{

return a > b:

}

};

. :

max x:

cout << (1. 5) endl; // - 0

cout << max()(5. 1) << endl: // - 1

max , (1. 5) ( x. operator (1, 5)). , , .

max() max. max. , , , .

() ( [ ]) . . C++.

 

[ ] , , . , .





:


: 2016-11-02; !; : 866 |


:

:

- , , .
==> ...

1581 - | 1382 -


© 2015-2024 lektsii.org - -

: 0.029 .