Überladen neu / löschen

Mache ich ein kleines memory-leak-finder in mein Programm, aber
meine Art der überlastung und löschen (und auch new[] und delete[])
scheint nicht, etwas zu tun.

void* operator new (unsigned int size, const char* filename, int line)
{
    void* ptr = new void[size];
    memleakfinder.AddTrack(ptr,size,filename,line);
    return ptr;
}

Den Weg, den ich überlastet new ist dargestellt in der code-Ausschnitt. Ich denke, es ist etwas mit dem Betreiber der Rückkehr void*, aber ich weiß nicht, was zu tun ist.

InformationsquelleAutor der Frage Brammie | 2009-02-24

Schreibe einen Kommentar