wAlloc.h文件代码:
#ifndef _wAlloc_H_
#define _wAlloc_H_
void* operator new (size_t size);
void operator delete(void *p);
void* operator new[](size_t size);
void operator delete[](void *p);
void* wMalloc(size_t size);
void wFree(void *p);
#endif//
wAlloc.cpp文件代码:
#include "wAlloc.h"
#include <stdlib.h>;
void* operator new(size_t size)
{
return malloc(size);
}
void operator delete(void *p)
{
free(p);
}
void* operator new[](size_t size)
{
return malloc(size);
}
void operator delete[](void *p)
{
free(p);
}
void* wMalloc(size_t size)
{
return malloc(size);
}
void wFree(void *p)
{
free(p);
}