#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
void* operator new[](size_t size)
{
void *p=HeapAlloc(GetProcessHeap(),0,size);
printf("new %p: %u\n",p,size);
return p;
}
void operator delete[](void* p)
{
printf("delete %p: %d\n",p,
((int*)p)[0]);
BOOL ret=HeapFree(GetProcessHeap(),0,p);
}
class A
{
public:
~A(){}
};
int main(int argc, char* argv[])
{
A *p=new A[10];
printf("%p\n",p);
delete [] p;
system("pause");
return 0;
}