Buenas, tengo una duda importante y es si hay algún problema con usar delete con un puntero que apunta a NULL. Muchas gracias.
En respuesta a Leonardo Melgar Gil
Re: delete a un puntero que apunta a NULL
No creo que haya problema, en el caso de que uses delete en un puntero que apunte a NULL lo dejaria indetefinido.
En ese caso habria que tener cuidado de que no lo compares con otro porque daria error.
En ese caso habria que tener cuidado de que no lo compares con otro porque daria error.
Hola Leonardo,
Problemas hay y el principal es el conceptual. Porque al hacerle un delete (liberar la memoria) de un puntero que apunta a NULL (no tiene memoria asignada), estas queriendo liberar memoria que no necesita ser liberada, lo cual está mal y dá a entender que no entendés cómo manejar la memoria.
Si la pregunta es de implementación y qué sucede en tiempo de ejecución, puede ser que te de error, algún warning o no pase nada, la verdad tendría que probarlo. Pero en principio te dirìa que no es una buena práctica.
Saludos
Problemas hay y el principal es el conceptual. Porque al hacerle un delete (liberar la memoria) de un puntero que apunta a NULL (no tiene memoria asignada), estas queriendo liberar memoria que no necesita ser liberada, lo cual está mal y dá a entender que no entendés cómo manejar la memoria.
Si la pregunta es de implementación y qué sucede en tiempo de ejecución, puede ser que te de error, algún warning o no pase nada, la verdad tendría que probarlo. Pero en principio te dirìa que no es una buena práctica.
Saludos