Я делаю небольшой поиск утечки памяти в своей программе, но мой способ перегрузить новые и удалить (а также новые [] и удалить []) ничего не делает.
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 *, но я не знаю, что с этим делать.