This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
operator new[] and operator delete[]
- From: "Wesley Smith" <wesley dot hoke at gmail dot com>
- To: "MSX to GCC" <gcc-help at gcc dot gnu dot org>
- Date: Mon, 30 Jul 2007 14:22:00 -0700
- Subject: operator new[] and operator delete[]
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