Zawsze zastanawiałem się, dlaczego automatyczne ustawienie wskaźnika na NULL po usunięciu nie jest częścią standardu. Jeśli zostanie to rozwiązane, wiele awarii z powodu nieprawidłowego wskaźnika nie wystąpi. Powiedziawszy jednak, że przychodzi mi do głowy kilka powodów, dla których norma miałaby to ograniczyć:
Występ:
Dodatkowa instrukcja może spowolnić
delete
działanie.Czy to może być spowodowane
const
wskazówkami.Z drugiej strony, myślę, że standard mógłby coś zrobić w tym szczególnym przypadku.
Czy ktoś zna dokładne powody, dla których na to nie pozwala?