C ++: Löschen vs. Frei und Leistung

  1. Betrachten:
    char *p=NULL;
    free(p) //or
    delete p;

    Was passiert, wenn ich free und delete auf p?

  2. Wenn ein Programm dauert eine lange Zeit zum ausführen, sagen wir 10 Minuten, gibt es eine Möglichkeit, zu reduzieren seine Laufzeit auf 5 Minuten?
Kommentar zu dem Problem
Dies sollte aufgeteilt werden in zwei Fragen, IMO. Kommentarautor: strager
Wenn Sie die Wahl haben zwischen "delete p;" und "free(p);" nur sicherstellen, dass Sie kohärent-löschen, was Sie neu und kostenlos was Sie malloc. Kommentarautor: ojrac

InformationsquelleAutor der Frage user41522 | 2008-11-30

Schreibe einen Kommentar