Код: Выделить всё
// X.h
class X{
void* operator new(std::size_t size);
void operator delete(void* ptr);
}
class ArenaAllocatedX {
void* operator new(std::size_t size);
void operator delete(void* ptr);
}
// main.cpp
void main() {
X* x1 = new X();
delete x1;
X* x2 = new ArenaAllocatedX ();
delete x2;
}
Код: Выделить всё
x1Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... rphic-in-c