operator new[] and operator delete[]
Wesley Smith
wesley.hoke@gmail.com
Mon Jul 30 21:22:00 GMT 2007
Hi,
I've overloaded the new, delete, new[] and delete[] operators in a C++
class defined as:
static void * operator new (size_t size);
static void operator delete (void *p);
static void * operator new[] (size_t size);
static void operator delete[] (void *p);
I've noticed if I do:
Object *o = new Object[100];
It calls new[] but if I do
delete o;
later it calls delete and therefore isn't symmetrical. How can I get
delete[] called?
gcc version 4.0.1 (Apple Computer, Inc. build 5367)
thanks,
wes
More information about the Gcc-help
mailing list