Я делаю небольшой искатель утечки памяти в моей программе, но
мой способ перегрузки new и delete (а также new [] и delete [])
похоже, ничего не делает.
void* operator new (unsigned int size, const char* filename, int line)
{
void* ptr = new void[size];
memleakfinder.AddTrack(ptr,size,filename,line);
return ptr;
}
Способ, которым я перегружен new
, показан во фрагменте кода выше. Я думаю, что-то с оператором, возвращающим void *, но я не знаю, что с этим делать.