[C con Clase] vector<MiClase*> y clear()

Programante programante en gmail.com
Sab Jun 5 15:44:11 CEST 2010


El 05/06/10 15:09, David . escribió:
> Mi pregunta es:
>
> ¿la sentencia "v.clear()" del destructor de la clase MiClase2 liberará
> la memoria dinámica que reservé en el bucle del "main()" (los 1000
> objetos de la clase "MiClase")?
>
> Es que como son punteros a objetos no sé si el servicio "clear()"
> podrá liberar la memoria dinámica él ó lo tengo que hacer yo
> explícitamente en el destructor recorriendo el vector.
>
> Gracias.

No. Tienes que hacerlo tú. Para que liberara él la memoria, tendrías que
usar un vector de referencias, no un vector de punteros.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100605/510ddf9b/attachment.html>


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