Ich habe mich immer gefragt, warum die automatische Einstellung des Zeigers auf NULL nach dem Löschen nicht zum Standard gehört. Wenn dies behoben wird, treten viele der Abstürze aufgrund eines ungültigen Zeigers nicht auf. Ich kann mir jedoch einige Gründe vorstellen, warum der Standard dies eingeschränkt hätte:
Performance:
Eine zusätzliche Anweisung kann die
delete
Leistung beeinträchtigen.Könnte es an
const
Zeigern liegen.Andererseits hätte Standard wohl etwas für diesen speziellen Fall tun können.
Kennt jemand genaue Gründe dafür, dies nicht zuzulassen?