Mi sono sempre chiesto perché l'impostazione automatica del puntatore su NULL dopo l' eliminazione non faccia parte dello standard. Se questo viene risolto, molti degli arresti anomali dovuti a un puntatore non valido non si verificano. Ma detto questo, posso pensare a un paio di ragioni per cui lo standard avrebbe limitato questo:
Prestazione:
Un'istruzione aggiuntiva potrebbe rallentare le
delete
prestazioni.Potrebbe essere a causa di
const
puntatori.Quindi di nuovo lo standard avrebbe potuto fare qualcosa per questo caso speciale, immagino.
Qualcuno conosce i motivi esatti per non consentire questo?