Está garantizado el puntero para preservar su valor después de `eliminar` en C ++?

Inspirado poresta pregunt.

Suponga que en el código C ++ tengo un puntero válido y correctamentedelete eso. De acuerdo con el estándar C ++, el puntero dejará de ser válido (3.7.3.2/4 -la función de desasignación invalidará todos los punteros que hacen referencia a todas las partes del almacenamiento desasignado).

Al menos en la mayoría de las implementaciones, conserva el valor y almacenará exactamente la misma dirección que antesdelete, sin embargousar el valor es un comportamiento indefinido.

El estándar garantiza que el puntero conservará su valor o se le permite cambiar el valor?

Respuestas a la pregunta(7)

Su respuesta a la pregunta