Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Birgt es irgendwelche Risiken oder ist es schlechter Stil delete bei Pointern auf NULL aufzurufen?
Sollte ich lieber so etwas tun?
Code:if (pointer) delete pointer;
int
main (int argc, char * const argv[]) {
int *f = new int;
printf("(1) f=%p\n", f);
delete f;
printf("(2) f=%p\n", f);
f = NULL;
printf("(3) f=%p\n", f);
delete f;
printf("Ok\n");
return 0;
}
$ c++ -o main main.cpp
$ ./main
(1) f=0x300300
(2) f=0x300300
(3) f=0x0
Ok
Ist schon klar, dass der Pointer nicht verändert wird. Ich will bloß wissen ob delete bei einem NULL Pointer irgendwo Speicher freigibt, was ja nicht passieren sollte.
So wie ich dich verstanden habe passiert das auch nicht. Den Segfault von xbit gibt es bei mir nicht, wenn ich es ausprobiere, also denke ich mal du hast Recht.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen