No estoy seguro de por qué se puede compilar el siguiente código de C++. ¿Por qué una llamada para eliminar el método 0 no produce ningún error?Borrar NULL pero no error de compilación
int *arr = NULL; // or if I use 0, it's the same thing
delete arr;
lo hice tratar de ejecutarlo, y no me dio ningún error en absoluto ...
El código no se compila; necesita un tipo para el puntero (como vacío) y no solo un calificador; esto no es (antiguo) C. –