pone un  "cout << "me estoy destruyendo << endl;" dentor del destructor y te vas a enterar.<br>David <br><br><div class="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 class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<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" target="_blank">programante@gmail.com</a><div class="im"><br>> To: <a href="mailto:cconclase@listas.conclase.net" target="_blank">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" target="_blank">Cconclase@listas.conclase.net</a><br>

> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">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" target="_blank">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" target="_blank">¡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" target="_blank">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" target="_blank">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>