Eu sempre me perguntei por que a configuração automática do ponteiro para NULL após excluir não faz parte do padrão. Se isso for resolvido, muitas das falhas devido a um ponteiro inválido não ocorrerão. Mas, tendo dito isso, posso pensar em duas razões pelas quais o padrão restringiria isso:
Atuação:
Uma instrução adicional pode diminuir o
delete
desempenho.Poderia ser por causa de
const
indicadores.Então, novamente, o padrão poderia ter feito algo para este caso especial, eu acho.
Alguém sabe os motivos exatos para não permitir isso?