¿Está bien llamar a eliminar dos veces para un puntero?
#include<iostream> using namespace std; int main() { int *ptr = new int; delete ptr; delete ptr; return 0; }
(A) Sí
(B) No
Respuesta: (B)
Explicación: Es un comportamiento indefinido llamar a eliminar dos veces en un puntero.
Cualquier cosa puede pasar, el programa puede fallar o no producir nada.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA