C++ | nuevo y eliminar | Pregunta 5

¿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)
(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.

Cuestionario de esta pregunta

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *