[C con Clase] Excepciones, memoria dinámica e invocación de destructores

José Antonio Martínez Escobedo dracllop en gmail.com
Mie Mayo 24 10:26:08 CEST 2017


Entiendo que si uno implementa una ADT esta debería comportarse como los
tipos nativos y ser sus instancias destruidas al terminar su vida útil,
¿pero que pasa si el usuario de la clase declara un raw pointer para usar
new con un tipo de esa ADT? En principio el destructor será invocado...a
menos que se lance una excepción y esa memoria que se perdió. ¿ Cómo puedo
evitarlo? Seguidamente adjunto un ejemplo que ilustra el problema
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20170524/916c5252/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: Complejos.cpp
Type: text/x-c++src
Size: 856 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20170524/916c5252/attachment.bin>


Más información sobre la lista de distribución Cconclase