Sto facendo un piccolo leak finder di memoria nel mio programma, ma il mio modo di sovraccaricare new e delete (e anche new [] e delete []) non sembra fare nulla. void* operator new (unsigned int size
in un esempio ho visto questa linea Thing *pThing = new (getHeap(), getConstraint()) Thing(initval());
Non c'era alcuna definizione spiegazione, corpo della funzione o della classe. Cosa significa i
Cosa c'è di sbagliato nell'uso di delete invece di delete[]? C'è qualcosa di speciale che si verifica nelle copertine per allocare e liberare gli array? Perché sarebbe diverso da malloc e gratuito?
La maggior parte dei programmatori esperti sa che l'allineamento dei dati è importante per le prestazioni del programma. Ho visto alcuni programmi scritti da programmatori che allocano una dimensione