_THROW
extern void* operator new(size_t size) _THROW(std::bad_alloc);
extern void* operator new[](size_t size) _THROW(std::bad_alloc);
operator new(size_t size) _THROW(std::bad_alloc)