+ if (ptr)
+ HeapFree(GetProcessHeap(), 0, ptr);
+}
+
+void * operator new[] (size_t iSize)
+{
+ void* ptr = HeapAlloc(GetProcessHeap(), 0, iSize);
+ if (!ptr)
+ throw std::bad_alloc();
+ else
+ return ptr;
+}
+
+void operator delete[] (void* ptr)
+{
+ if (ptr)
+ HeapFree(GetProcessHeap(), 0, ptr);