, 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++.
[ ] , , . , .