<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Sí se destruye el objeto "objetoA".<BR>
 <BR>
Gracias.<BR> <BR>
<HR id=stopSpelling>
From: ddfire@gmail.com<BR>Date: Sun, 2 Aug 2009 15:18:31 -0300<BR>To: cconclase@listas.conclase.net<BR>Subject: Re: [C con Clase] [C con clase] ¿exit() libera memoria dinámica?<BR><BR>pone un  "cout << "me estoy destruyendo << endl;" dentor del destructor y te vas a enterar.<BR>David <BR><BR>
<DIV class=EC_gmail_quote>El 1 de agosto de 2009 19:09, David Inocente Romero Escalona <SPAN dir=ltr><<A href="mailto:di.romero@hotmail.es">di.romero@hotmail.es</A>></SPAN> escribió:<BR>
<BLOCKQUOTE style="PADDING-LEFT: 1ex" class=EC_gmail_quote>
<DIV>Gracias por el programa.<BR> <BR>Leyendo un tutorial del toolkit FLTK en la web me ha surgido otra duda sobre este tema.<BR> <BR>Si se tiene este código C++:<BR> <BR>main.cpp<BR>--------<BR> <BR>#include "ClaseA.h"<BR> <BR>ClaseA objetoA(100);<BR> <BR>int main(int argc, char** argv, char** envp)<BR>{<BR>    return 0;<BR>}<BR> <BR> <BR>ClaseA.h<BR>--------<BR> <BR>#ifndef ClaseA_Header<BR>#define ClaseA_Header<BR> <BR>class ClaseA<BR>{<BR>    private:<BR> <BR>        int* p;<BR> <BR>    public:<BR> <BR>        ClaseA(unsigned int n);<BR>        ~ClaseA();<BR>};<BR> <BR>#endif<BR> <BR> <BR>ClaseA.cpp<BR>----------<BR> <BR>#include "ClaseA.h"<BR> <BR>ClaseA::ClaseA(unsigned int n)<BR>{<BR>    this->p = new int[n];<BR>}<BR> <BR>ClaseA::~ClaseA()<BR>{<BR>    delete (this->p);<BR>}<BR><BR> <BR>¿al terminar el programa de forma normal (es decir, al terminar la función "main()") se envía un mensaje destructor de la clase "ClaseA" al objeto "objetoA"?<BR> <BR>Es que he leído que si se crean objetos globales (fuera de toda función, incluida la función "main()"), cuando termina el programa de forma normal no se destruyen dichos objetos.<BR> <BR>¿es esto cierto?<BR> <BR> <BR>Muchas gracias.<BR> <BR> <BR>> Date: Sat, 1 Aug 2009 00:03:57 +0200<BR>> From: <A href="mailto:programante@gmail.com">programante@gmail.com</A>
<DIV class=EC_im><BR>> To: <A href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</A><BR>> Subject: Re: [C con Clase] [C con clase] ¿exit() libera memoria dinámica?<BR>> <BR></DIV>
<DIV>
<DIV></DIV>
<DIV class=h5>> David Inocente Romero Escalona escribió:<BR>> > Una última duda sobre el tema de la reserva dinámica de memoria.<BR>> > <BR>> > ¿y si el programa termina anormalmente (por ejemplo, porque se aborta<BR>> > llamando a la función "abort()" ó porque recibe una señal de aborto y<BR>> > no la maneja)? ¿se sigue ejecutando el código objeto que añade el<BR>> > compilador de C++ para destruir todos los objetos que se hayan creado<BR>> > y sigan vivos?<BR>> Si la salida es anormal, se cierra el programa directamente. Intentar<BR>> ejecutar código de "limpieza" podría llevar a la ejecución de código<BR>> malicioso, por ejemplo.<BR>> <BR>> > Por cierto, ¿conoces algún programa/herramienta para win32 que permita<BR>> > saber si un cierto proceso tiene "fugas de memoria" (memory leaks)?<BR>> > <BR>> > Saludos.<BR>> <BR>> Hay un programa de Microsoft llamado Application Verifier que ayuda a ello.<BR>> <BR>> <BR>> _______________________________________________<BR>> Lista de correo Cconclase <A href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</A><BR>> <A href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A><BR>> Bajas: <A href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A><BR><BR></DIV></DIV>
<HR>
¿Quieres los nuevos emoticonos en 3D? <A href="http://www.vivelive.com/emoticonos3d/index2.html">¡Descárgatelos gratis! </A></DIV><BR>_______________________________________________<BR>Lista de correo Cconclase <A href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</A><BR><A href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A><BR>Bajas: <A href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A><BR></BLOCKQUOTE></DIV><BR><BR clear=all><BR>-- <BR>(\__/) <BR>(='.'=)This is Bunny. Copy and paste bunny into your <BR>(")_(")signature to help him gain world domination. <BR><BR><br /><hr />¡Que no te pillen atascos ni  radares! En MSN te damos toda la información sobre el estado de las carretas y te mostramos  <a href='http://motor.es.msn.com/servicios/' target='_new'>dónde se encuentran los radares de tráfico.</a></body>
</html>