// overloaded new operator for arrays void *GuiWindow::operator new[](size_t size) { void *p = gui_malloc(size); if (!p) { bad_alloc ba; throw ba; } return p; }
// overloaded new operator void *GuiKeypad::operator new(size_t size) { void *p = gui_malloc(size); if (!p) { bad_alloc ba; throw ba; } return p; }