Переопределение операций new и delete
void *operator new(size_t size);
void operator delete (void *); где
void * - указатель на область памяти, выделяемую под объект,
size - размер объекта в байтах,
size_t - тип размерности области памяти, int или long.
Переопределение этих операций позволяет написать собственное распределение памяти для объектов класса.