Ich habe mich immer gewundert, warum automatische Einstellung des Zeigers auf Null nach löschen ist nicht Teil des Standards. Wenn dies erledigt wird, dann würden viele der Abstürze aufgrund eines ungültigen Zeigers nicht auftreten. Aber gesagt haben, dass ich aus mehreren Gründen denken kann, warum der Standard dies eingeschränkt haben würde:Warum löscht nicht den Zeiger auf NULL setzen?
Performance:
Eine zusätzliche Anweisung, die
delete
Leistung verlangsamen könnte.Konnte es wegen
const
Zeigern sein.Dann hätte wieder Standard für diesen speziellen Fall etwas getan, denke ich.
Kennt jemand genauen Gründe für diese nicht erlaubt?
Oder Verweis auf Zeiger. –
true, aber das würde in der gleichen Overhead – snemarch